Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Gmp

Користувачі
  
  • Публікації

    277
  • З нами

Усі публікації користувача Gmp

  1. Куда вставлять точно не скажу, но скорее всего - открываете конфигуратор, открываете конфигурацию, затем "Общие" -> "Общие модули" -> "ОбменССайтом", находите процедуру отвечающую за установку соединения и разбираетесь куда это вставить (подозреваю что алгоритм может отличаться в зависимости от конфигурации).
  2. Это как раз и есть краткая сводка - обмен начался / обмен закончился. Можно просто периодически удалять файл, но если вы этим логом никогда не пользуетесь - можете и закомментировать код чтоб не думать постоянно об этом.
  3. Это не проблема, скорее наоборот очень полезное решение. Когда лог отключен, модуль записывает только дату и время обращения со стороны 1С, по какому адресу 1С обратилась (или какой файл прислала). Это сильно выручает когда нужно посмотреть что за ошибка случилась пару дней назад, и во время какого запроса она произошла. Если у вас модуль работает настолько идеально, что вам можно только позавидовать - можете закомментировать в файле export/exchange1c.php этот блок кода: // Лог запросов со стороны 1С $request_url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $log->write('~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'); $log->write($request_url); И тогда модуль не будет писать лишней информации.
  4. @askmeask ну если что-то не попадает в выгрузку - очевидно что решать проблему надо на стороне 1С. Этот модуль работает со стандартным обменом, который встроен в 1С. Честно говоря никогда не экспериментировал с наборами, но раз речь про "переустановку обработки" - вы используете стороннюю обработку обмена? Обратитесь к её авторам. Если используете модуль обмена битрикс - попробуйте обновить его.
  5. На скриншоте нет цены, да вроде как и не должно быть в том файле что на скриншоте.
  6. @jeka989 версию для 2.3 на опенкарт 3 установить не получится, не пытайтесь и не создавайте себе лишних проблем. Если ошибка 500 - смотрите логи сервера, не опенкарта, а именно сервера. Там всё будет написано. Ошибок в коде модуля быть не должно (ведь многие пользуются), значит или какая-то не совместимость, или конфликт, или на сервере нет каких-то нужных библиотек, или версия php слишком низкая/высокая. В общем гадать смысла нет, в логах всё написано.
  7. Нормально так, коммерческая платформа использует бесплатный модуль в своих платных решениях)) Главное что ссылки на свои поменяли сразу))
  8. @specialforce22 Попробуйте закомментировать этот блок в модели модуля обмена - admin/model/extension/exchange1c.php // МОДЕЛЬ if ($product->Модель) { $data['model'] = htmlspecialchars(trim((string)$product->Модель)); } else { $data['model'] = $product->Артикул ? htmlspecialchars(trim((string)$product->Артикул)) : "-"; }
  9. @stelstima А какая версия УТ 11? Раньше действительно в выгрузке не было кода, но вот недавно в import.xml я увидел такое: <ЗначенияРеквизитов> <ЗначениеРеквизита> <Наименование>Код</Наименование> <Значение>00-00000281</Значение> </ЗначениеРеквизита> <ЗначениеРеквизита> <Наименование>ТипНоменклатуры</Наименование> <Значение>Товар</Значение> </ЗначениеРеквизита> <ЗначениеРеквизита> <Наименование>Полное наименование</Наименование> <Значение>...</Значение> </ЗначениеРеквизита> </ЗначенияРеквизитов> Не знаю это 1С наконец-то услышала молитвы, или всё-таки кто-то базу доработал. Версия УТ 11.4.13.281, версия схемы 2.07
  10. А у вас что за история? Пришлось пообщаться с техподдержкой?)) Такой техподдержки как мне попалась я еще никогда не видел, можно было бы написать отдельную историю, о том как я учил их куда нажимать и что куда вписывать. Возможно на стажера какого-то попал.
  11. Естественно понимаю. Смысл этой заметки в том, что надеюсь те кто увидят данный злобный пост - 10 раз подумают перед тем как использовать этот инструмент, а даже если и будут - будут знать что это не чудо таблетка и может принести проблем больше чем пользы. А кому-то может быть полезно и с обратной стороны - клиенты обычно не дают доступов к панелям, и работать приходится в админке + ftp. Если не сталкивался с подобными ускорителями (как случилось у меня, хоть таймвеб был много раз) то можно долго ловить фантастические приколы и слушать недовольства клиента что ты такой-сякой бестолковый и вечно что-то глючит. С модулями ускорителями для опенкарта по сути всё тоже самое, тоже вечно куча глюков и проблем, просто там это на виду - чувствуешь что что-то не то происходит, сразу идешь искать подобные модули. Да, возможно я чуть экспрессивно и на эмоциях пост написал, не спорю.
  12. Это всё верно. Но галочки стояли только те что "стабильные и проверенные" (по мнению таймвеба), все экспериментальные были отключены. Ну и сам набор включенных опций у меня тоже вопросов не вызвал, если верить описаниям, то выбранные опции скорее полезны чем вредны. После полного отключения этой услуги ушли не все проблемы, всё-таки кое-что нашлось где побывали шаловливые ручки, однако очень интересное наблюдение - со всеми кешированиями/ускорениями/оптимизациями гугл давал оценку ~33/65, а после полного отключения всех таймвебовских ускорителей - ~28/75. Т.е. 122 рубля в месяц уходили на то, чтоб снизить скорость в десктопной версии а не поднять её. Что касается мобильной то прирост от ускорителей составлял от 2 до 5 баллов при 5-ти измерениях. Для себя сделал вывод - будь это бесплатно, можно было бы поиграться, а за деньги - лучше или руками самое критическое исправить или модуль купить и с ним поиграться. За модуль хотя бы каждый месяц платить не нужно.
  13. Наверное то, о чём я хочу рассказать для многих не будет новостью, но я столкнулся с подобным впервые и решил поделиться. Надеюсь эта заметка кому-то сохранит нервные клетки. Пришла ко мне совершенно обычная задача, которую я делал десятки раз - адаптировать некий модуль под шаблон. А если быть точнее, то адаптация уже имелась (к более старой версии шаблона), нужно было разобраться почему не работает на актуальной версии и поправить. Первый тревожный звоночек был после того обнаружилось что обновления модификаций не применяются. Заметил я это не сразу, и очень удивился, когда увидел во фронте код вообще какой-то старой версии адаптируемого модуля, хотя в папке модификаций всё было нормально. Дальше классика жанра - обновить модификации еще пару раз, очистить кеш из админки, проверить редактор шаблонов, поискать всем известные модули "ускорители" и тд и тп. Все эти манипуляции ничего не дали. Пошел в папку /storage/cache/ и обнаружил там странную папку /home/ которая не типична ни для опенкарта, ни для модулей "оптимизаторов" которые мне знакомы. Это был второй тревожный звоночек. "Пхаха, наверное это новая фича - оптимизация на стороне хостинга" посмеявшись подумал я, снёс весь кеш руками, всё заработало. Всё было нормально, работу доделал и сдал. Через день клиент возвращается с очень странными симптомами. "Вот в этом товаре не работает это", "а вот в этом это", "а вот там в каталоге это", "а в быстром просмотре вот этого товара это". Убедившись что это и правда так я слегка прих**л. Заметил что в некоторых редких ситуациях при определённых действиях js код выпадал в Uncaught TypeError, но не в модуле с которым работал, а в разных местах. Я снова прошерстил установленные модули, модификаторы, посмотрел системные модификаторы, пробежался по файлам и проверил не редактировали ли некоторые системные файлы. Но сайт выглядел достаточно адекватным (что в нашем мире встречается редко). Изучив более детально я понял что всё-таки есть "нечто" которое делает плохие вещи, очень плохие вещи. Например я обнаружил что инлайн скрипты минифицируются, а некоторые вообще исчезают, в том числе системные опенкартовские! И происходит это в разных ситуациях по разному, в одних товарах есть скрипт нужного мне модуля, а в других его просто нет, хотя в кеше модификаций всё есть и никаких условий "отображать только если" - там нет. Я просто опешил от такой наглости и идиотизма. Грешным делом я стал ругаться на новую версию шаблона, хоть работал с ним раньше, и претензий не имел. Но ни в настройках, ни в демо шаблона я не увидел пунктов "сверхоптимизации быстродействия", все оптимизации были адекватными, в html коде демо-версии ничего из инлайна не минифицировалось и не вырезалось. В общем текста на эмоциях написал больше чем планировал, надо закругляться. Выбил я у клиента доступ к панели управления хоста. Хостом оказался таймвеб. Перерыл панель вдоль и поперёк и нашел это чудо: Таймвеб, вы серьёзно?! Вы ЭТО еще и продаёте?
  14. Ну раз такая пляска пошла то пожалуй и я отмечусь: Посмотрел я модуль от ******* - всё вдоль и поперёк под ионкубом, только шаблоны не закодировали. Это клиника. При этом есть некие подозрения что какие-то идеи спёрли у бесплатного модуля который тут на форуме (но это лишь мои домыслы, т.к. всё закодировано, и правду не знает никто кроме них самих). PS. xml файлы обмена у этого человека были объемом в районе полутора гигабайт. Я таких xml файлов еще никогда не видел)) Конечно тут никакой сервер не выдержит. Я эти файлы так ничем и не смог открыть хоть на компе 24гб RAM, очень хотелось узнать что там внутри.
  15. @sxt Да, делал это не один раз, но вот насчет допилов - не советую сразу пускаться во все тяжкие, дорабатывать этот модуль можно бесконечно, а вот ваш бюджет наверняка не бесконечен. Я бы советовал по возможности использовать то что в нем есть, и только в самом-самом крайнем случае дорабатывать. Модуль не так прост, как иногда думают те кто берутся его дорабатывать (иногда приходилось разгребать чужие "чудеса на виражах"). Потому будьте аккуратны с выбором исполнителя (я не имею ввиду себя и тем более не рекламирую себя) - лучше конечно если исполнитель будет или автор модуля, или кто-то из этой темы (но тоже проверяйте), или проверенный программист который потом не сольется когда начнутся проблемы. Потому что "доработки с фриланса" (видимо речь про известный сайт), которые я видел, были очень печальные.
  16. А откуда взялись файлы выгрузки которые вы в первый раз отправили? Почему они отличаются от вторых? Копать либо в сторону 1С, либо в сторону удаления дублей при обработке картинок, тут: private function setProductImages($product_id, $images_data, $new = false) {
  17. @maksimist Обычно из УНФ опции не выгружаются вообще, теперь понял что есть и такие УНФ, из которых выгружается. Чёрт бы подрал эту контору 1С, сколько они наплодили вариантов банальной выгрузки товаров. У вас версия CommerceML - 2.08, начиная с этой версии насколько я помню есть ряд отличий от предыдущих версий и модуль многое не поддерживает, потому или придется решать проблемы/что-то дописывать, или смотреть другие решения. Если захотите поковырять сами (вижу у вас лейбл "разработчик") - могу только дать подсказки, сам бы поковырял, но времени свободного совсем нет. Вся работа с xml файлами находится в модели - admin/model/extension/exchange1c.php поковыряйте методы private function parseOffers($xml) { и private function parseProductOptions($xml) { PS. Иногда вам может показаться что разработчик делал "странные и нелогичные вещи", или что вы видите бесполезный код. Не спешите рубить с плеча и что-то переделывать, многому есть объяснение, но оно не совсем очевидное (бардак под названием 1С тому вина - множество конфигураций и версий выгрузки, отсутствие нормальных стандартов).
  18. @maksimist не припомню такого, какая конфигурация (название / версия / для какой страны)? Какая версия CommerceML в файлах выгрузки? Конфигурация доработана? Обмен встроенный в 1С или установлен модуль Битрикса?
  19. @moskvadim Смотрите файлы выгрузки, в частности import.xml, ниже структура файла из которой модуль должен считывать вес без каких-либо телодвижений (вес в самом низу): <Товар> <Ид></Ид> <Артикул></Артикул> <Наименование></Наименование> <БазоваяЕдиница Код="796 " НаименованиеПолное="Штука">шт</БазоваяЕдиница> <Группы> <Ид></Ид> </Группы> <Описание></Описание> <ЗначенияСвойств> <ЗначенияСвойства> <Ид></Ид> <Значение/> </ЗначенияСвойства> </ЗначенияСвойств> <ЗначенияРеквизитов> <ЗначениеРеквизита> <Наименование>ВидНоменклатуры</Наименование> <Значение></Значение> </ЗначениеРеквизита> <ЗначениеРеквизита> <Наименование>ТипНоменклатуры</Наименование> <Значение></Значение> </ЗначениеРеквизита> <ЗначениеРеквизита> <Наименование>Полное наименование</Наименование> <Значение></Значение> </ЗначениеРеквизита> <ЗначениеРеквизита> <Наименование>Вес</Наименование> <Значение>0</Значение> </ЗначениеРеквизита> </ЗначенияРеквизитов> </Товар>
  20. Покажите где у вас вес в 1С (на скриншоте и в выгрузке), и куда вы хотите его поместить в опенкарте. По умолчанию реквизит "Вес" из 1С попадает в поле "Вес" в опенкарте, правда вот я не припомню, проверял ли я хоть раз работоспособность, но по моему записывалось нормально в УТ10.3. Но могу и ошибаться.
  21. @stelstima Зависит от: 1) Если VPS - от его мощности, если хостинг - то от его лимитов 2) Производительности БД (производительность БД это неочевидная сущность, которую не увидишь в характеристиках сервера) 3) Полная выгрузка или только изменений (выгрузка изменений - можно хоть раз в 5 минут, если вы обработками или проводками не изменяете тысячи товаров каждые 5 минут) 4) Кол-ва товаров 5) Кол-ва заказов 6) Ваших доработок сайта и/или модуля обмена Потому будет или не будет грузить - никто вам не скажет. На хорошем хостинге, ~15-20тыс предложений, выгрузка только изменений, интервал 5 минут - полет нормальный на нескольких сайтах. Хотя бывает в выгрузку разом попадают тысячи товаров, а то и вообще все товары из-за каких-то нюансов, но в целом проблем почти нет. На неплохом хостинге выгрузка из МойСклад ~8-10 тыс предложений (он умеет делать только полную выгрузку) раз в 6 часов укладывала все лимиты сервера и хостер отключал сайт. Приходилось заниматься оптимизацией модуля. После - выгрузка раз в два часа вписывалась в лимиты и еще оставались свободные ресурсы. Иногда имеет смысл разбивать выгрузку товаров и загрузку заказов на два отдельных обмена, чтоб одно не зависело от другого, можно было задать разные периоды, и если одна из выгрузок упала - вторая отработала нормально. Бывает что на новых конфигурациях (УТ 11, КА2 и тд) полный обмен может идти больше 20-30 минут. Зависит от настроек базы, производительности компа на котором стоит 1С, файловая база или SQL, насколько широко и мощно используются виды номенклатуры, дополнительные реквизиты и тд. На старых конфигурациях такое тоже возможно, но при большем кол-ве товаров. Если заказов много и много тысяч и все через сайт, бывает что 1С очень долго их обрабатывает (больше 10 минут), перед тем как отправить на сайт. В общем все индивидуально и зависит от множества факторов.
  22. @sv2109 точно, это я балбес, поставил на место куда была установлена более давняя версия 4-ки, открыл скрипты и стили в браузере (не почистив кеш), вот он мне и показал и скрипт и стили старой версии, из кеша.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.