

















Типові помилки під час встановлення модуля:
Якщо формат модуля *.ocmod.zip:
- Якщо при установці модулів через адмін-панель у форматі ocmod.zip з'явилася помилка типу "каталог недоступний для запису" чи "неправильний тип файлу" - обов'язково встановіть розширення Localcopy - Завантаження без налаштувань FTP.
- Якщо при установці модулів через адмін-панель у форматі ocmod.zip з'явилася помилка типу "неможливо запустити файл php або sql" обов'язково встановіть розширення Розширений установник доповнень Ocmod.
Якщо формат модуля *.zip:
Модулі, які мають розширення *.zip – потрібно розпакувати та завантажити файли через FTP у кореневу папку сайту. Якщо в архіві є інструкція до встановлення – встановлюйте строго за нею!
Модуль "Диспетчер YML\XML" для Opencart\ocStore версии 2.Х - 3.0
Предназначен для подключения к ИМ неограниченного количества поставщиков, предоставляющих прайс-листы и описания товаров в формате YML\XML\CSV.
Самое актуальное описание доступно на официальной странице модуля: http://opencart.zone/modules-2-0/xml2.html
Основные возможности:
Производители
- выборочная загрузка производителей
- перенаправление производителей
- создание производителей из панели модуля
Категории
- выборочная загрузка категорий
- перенаправление категорий
Атрибуты
- настройка соответствий каждого входного параметра параметрам вашего ИМ
Индивидуальные настройки для каждого поставщика
- режимы добавления\обновления
- загрузка изображений
- связующие поля
- модификаторы цены
Индивидуальные логи для каждого поставщика
- лог загрузки
- лог уведомлений о появлении у поставщика новых категорий, производителей, атрибутов
Структура модуля
Модуль состоит из основного блока и набора микро-модулей (драйверов), каждый из которых реализует обработку какого либо конкретного формата входных данных по общей схеме. На текущий момент в состав модуля входят следующие драйверы:
- обработка YML - задача решена в общем виде и годится для подавляющего большинства фидов
Дополнительно (за отдельную плату) предоставляются драйверы для работы со следующими поставщиками, использующими нестандартные форматы или теги, или предоставляющие собственное API:
- textiloptom.net (API)
- odeyalaoptom.ru (API)
- shopntoys.ru (API)
- gifts.ru (API) - дополнительно требуются "Связанные опции" (обязательно) и "Живая цена" (желательно)
- happygifts.ru (API) - дополнительно требуются "Связанные опции" (обязательно) и "Живая цена" (желательно)
- oasiscatalog.com (API)
- Интеграция со "Связанными опциями"
Загрузчик состоит из 2-х дополнительных блоков:
- обработчик вариантов (делается под конкретный фид)
- АПИ сохранения связанных опций
Тестирование проводилось на фиде от https://www.qpstol.ru/ , который содержит примерно 10700 товаров
Для подобных проектов ОБЯЗАТЕЛЬНО используйте VDS!
Для указанного поставщика время загрузки ВСЕХ товаров (по 3-5 изображения в каждом, плюс изображения опций цвета) составляет 5-6 часов.
Обновление цен и остатков - 30-40 минут.
Установка модуля
Модуль имеет единый дистрибутив для всех версий Opencart.
Для 2.3:
- Распакуйте архив zoxml2_3.170209.zip (или более позднюю версию) в корень вашего сайта.
- Распакуйте архив zoxml2_yml.170209.zip в корень вашего сайта (драйвер обработки YML)
- Распакуйте архив zoxml2_scripts.170209.zip в корень вашего сайта (дополнительные скрипты и фильтры)
- Если вы приобрели дополнительные драйверы, то также распакуйте их в корень вашего сайта.
- Далее перейти в админке в список модулей, найти в нем "Диспетчер YML\XML" и активировать модуль.
Настройка модуля
- В левой колонке модуля расположен список подключенных поставщиков. Последним в списке идет ссылка на блок общего управления модулем.
- Перейти в блок общего управления модулем
- В закладке "СИСТЕМА" установить нужные параметры
ВНИМАНИЕ: начиная с версии 170209 появилась возможность модифицировать таблицу product - добавлять в нее дополнительное поле supplier (поставщик) для хранения идентификатора поставщика. Будьте осторожны! Использование этой возможности может привести к конфликтам с другими модулями и сделает невозможным восстановление ранее сохраненных копий БД. Поэтому после включения этой возможности сразу сделайте свежую резервную копию БД!
Работа с модулем
В левой колонке модуля расположен список подключенных поставщиков. Последним в списке идет ссылка на блок общего управления модулем.
Добавление поставщика
- Перейти в блок общего управления модулем
- В закладке "ПОДКЛЮЧИТЬ ПОСТАВЩИКА" выберите из списка тип входного фида
- В открывшейся строке "ИМЯ" введите любое удобное для вас имя этого поставщика, например: ООО "Маркет"
- В остальных открывшихся строках указать необходимые параметры: URL (если требуется), ЛИЦЕНЗИЯ (если требуется)
- Нажмите "ДОБАВИТЬ"
Настройка поставщика
http://opencart.zone/image/data/xml2/zoxml2_main.jpg
- В левой колонке модуля расположен список подключенных поставщиков.
- Выберите нужного поставщика из списка
- Установите необходимые базовые параметры
- Сохраните настройки
- Нажмите "Загрузить производителей, категории и атрибуты"
- По окончании загрузки приступайте к настройке производителей, категорий и атрибутов
Настройка производителей
http://opencart.zone/image/data/xml2/zoxml2_vendors.jpg
- Войти в закладку "ПРОИЗВОДИТЕЛИ" выбранного поставщика
- Если нужный вам производитель отсутствует на сайте, то будет активна кнопка "Добавить" (также можете добавлять производителей обычным способом)
- Если нужный вам производитель уже есть на сайте, в т.ч. он может присутствовать в иной транскрипции, то просто выберите его из выпадающего списка
- Сохраните настройки
Настройка категорий
http://opencart.zone/image/data/xml2/zoxml2_category.jpg
- Войти в закладку "КАТЕГОРИИ" выбранного поставщика
- Если нужная вам категория уже есть на сайте, в т.ч. она может присутствовать в иной транскрипции, то просто выберите ее из выпадающего списка
- Сохраните настройки
Настройка опций товара
- Стандарт YML не поддерживает возможность описывать опции товара, но тем не менее многие поставщики включают опции в выгрузку.
- Из-за отсутствия единого стандарта описания опций товара следует использовать встроенный механизм ПОЛЬЗОВАТЕЛЬСКИЙ ФИЛЬТР и ПОЛЬЗОВАТЕЛЬСКИЙ СКРИПТ
ПОЛЬЗОВАТЕЛЬСКИЙ ФИЛЬТР - обрабатывает нестандартные теги (такие как <options>, <param name="Цвет">, <variants> и подобные им) и формирует выходной массив данных
ПОЛЬЗОВАТЕЛЬСКИЙ СКРИПТ - сохраняет опции товара после того как завершена основная обработка товара. В большинстве случаев можно использовать входящие в комплект поставки 2 готовых скрипта:
- saveOptions - используется если все опции включены в одно товарное предложение
- updateOptions- используется если опции включены в разные товарные предложение, но имеющие например общий артикул
Настройка атрибутов товара
http://opencart.zone/image/data/xml2/zoxml2_option.jpg
- Войти в закладку "АТРИБУТЫ\ОПЦИИ" выбранного поставщика
- Если нужный вам атрибут отсутствует на сайте, то добавьте его обычным способом через панель управления атрибутами сайта
- Если нужный вам атрибут уже есть на сайте, в т.ч. он может присутствовать в иной транскрипции, то просто выберите его из выпадающего списка
- Сохраните настройки
Загрузка\обновление товаров
- Выберите поставщика из списка
- Нажмите иконку "Загрузить товары"
- Удаление поставщика
Выберите поставщика из списка
- Нажмите иконку "Удалить поставщика"
- В появившемся блоке запроса подтверждения подтвердите удаление. При отсутствии действий со стороны пользователя блок запроса подтверждения исчезнет через 10 секунд.
Демо-сайты:
для OpenCart 2.1:
https://yml-marketplace-dispatcher.isp3.ose.su/admin/index.php?route=extension/module/zoxml2
demo\demo
Рекомендации и FAQ:
- для работы с фидами, содержащими большое количество производителей или категорий добавьте в файл .htaccess строку:
- php_value max_input_vars 20000
- модуль очень требователен в хостингу. рекомендуется использование VDS(VPS). Объем доступной памяти должен как минимум в 10 раз превышать размер самого большого фида. Так, если самый большой фид имеет размер 90Мб, то на хостинге должно быть не менее 1Гб памяти
- модуль не работает в "Режиме обслуживания"
- не забывайте чистить логи! Если у вас при входе в модуль возникает ошибка типа Fatal error: Allowed memory size of 134217728 bytes exhausted или подобная, то для очистки логов сделайте повторную инициализацию модуля - "Деактивировать", затем "Активировать". Эта возможность доступна начиная со сборки zoxml2.160727
- работа с CSV:
- подключить как YML-совместимый
- в закладке УПРАВЛЕНИЕ в разделе СПОСОБ ЗАГРУЗКИ выбрать способ загрузки: "Загрузить CSV (UTF-8) как YML" или "Загрузить CSV (windows-1251) как YML"
- далее работаем как с обычным XML-фидом
- CSV файл обязательно должен в 1-й строке содержать названия столбцов
- при включенном отладчике XML-версия фида будет сохранена в DIR_CACHE
Характеристики доповнення | |
Сумісність | Opencart 2.0, Opencart 2.1, Opencart 2.2, Opencart 2.3, Opencart 3.0, Opencart Pro 2.1, Opencart Pro 2.2, Opencart Pro 2.3, OcStore 2.1, OcStore 2.3, OcStore 3.0 |
Ocmod | Так |
Теги | Прайс-листи;CSV;XLS;YML |
!!! Перед виконанням будь-яких дій щодо встановлення доповнень дуже рекомендуємо створити резервну копію файлів сайту та бази даних;
Встановлення модулів Ocmod (якщо файл модуля має розширення *.ocmod.zip):
- Завантажте файл модуля потрібної вам версії Opencart із нашого сайту;
- Якщо ви завантажили архів у форматі *.zip - розархівуйте його і знайдіть модуль під вашу версію Opencart (якщо файл *.ocmod.zip відсутній - встановлюйте модуль FTP за інструкцією в наступному пункті);
- Перейдіть до розділу "Встановлення додатків/розширень" та натисніть кнопку "Завантажити";
- Виберіть завантажений файл і дочекайтеся появи тексту "Додаток успішно встановлено";
- Потім перейдіть в "Менеджер додатків" та натисніть кнопку "Оновити";
- Тепер потрібно дати права на перегляд та керування модулем у розділі "Система" - "Користувачі" - "Групи користувачів" - "зазвичай Administrator" та натисніть "Виділити все" для "дозволений перегляд" та "внесення змін";
Встановлення модулів із завантаженням на сервер по FTP (файл модуля в архіві *.zip мають папку upload або щось таке):
- Завантажте файл модуля потрібної вам версії Opencart із нашого сайту;
- Розархівуйте *.zip архів модуля і якщо у файлах є інструкція по встановленню - уважно її прочитайте та дотримуйтесь строго по ній.
- Перенесіть файли модуля з інсталяційної папки (зазвичай це папка upload) до кореневої папки вашого сайту;
- Потім перейдіть в "Менеджер додатків" та натисніть кнопку "Оновити";
- Тепер потрібно дати права на перегляд та керування модулем у розділі "Система" - "Користувачі" - "Групи користувачів" - "зазвичай Administrator" та натисніть "Виділити все" для "дозволений перегляд" та "внесення змін";
Після цих дій модуль буде встановлений, і ви зможете приступити до його налаштування та використання!