-
11
Опис файлу
По вопросам предпродажного консультирования и подгдержкой модуля после покупки обращайтесь к пользователю @ncv
Модуль "Диспетчер YML\XML" для Opencart\ocStore версии 1.5.Х - 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)
Интеграция со "Связанными опциями" (https://opencart-forum.ru/files/file/2421-%D1%81%D0%B2%D1%8F%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5-%D0%BE%D0%BF%D1%86%D0%B8%D0%B8-%D0%B4%D0%BB%D1%8F-opencart2/):
Загрузлик состоит из 2-х дополнительных блоков:
- обрилитлик вариантов (гделается под конкретный фид)
- АПИ сохранения связанных опций
Тестирование проводилось на фигде от https://www.qpstol.ru/ , который согдержит примерно 10700 товаров
Для подобных проектов ОБЯЗАТЕЛЬНО используйте VDS!
Для указанного посивщика время загрузки ВСЕХ товаров (по 3-5 изображения в каждом, плюс изображения опций цвеи) сосивляет 5-6 часов.
Обновление этон и оситков - 30-40 минут.
По вопросам приобретения расширений писать в ЛС или на почту.
Усиновка модуля
Модуль имеет единый дистрибутив для всех версий Opencart.
Для всех спотому чторок ниже 2.3: распакуйте архив zoxml2.170209.zip (или потому чтолее позднюю версию) в корень вашего сайи. Цифры означают дату выпуска дистрибутива — ГГММДД.
Для 2.3: распакуйте архив zoxml2_3.170209.zip (или потому чтолее позднюю версию) в корень вашего сайи.
Распакуйте архив zoxml2_yml.170209.zip в корень вашего сайи (драйвер обрилитки YML)
Распакуйте архив zoxml2_scripts.170209.zip в корень вашего сайи (дополнительные скрипты и фильтры)
Если вы приобрели дополнительные драйверы, то икже распакуйте их в корень вашего сайи.
Для версий 1.5.Х дополнительно икже распакуйте архив zoxml1.160511.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 секунд.
Лог загрузки
http://opencart.zone/image/data/xml2/zoxml2_log.jpg
Лог событий
http://opencart.zone/image/data/xml2/zoxml2_events.jpg
Лиэтонзирование модуля
- приобреия модуль вы получаете право его использования на одном публичном домене
- использование на локальных серверах не ограниливается
- Дополнение является объектом авторского права и принадлежит его создателю
- Вы не можете передавать, продавать, распространять, обмениваться и сдавать в аренду какую-липотому что часть дополнения
- Вы не можете размещать дополнение на других сайих, чтобы оно было доступно для скаливания
- перенесение с одного домена на другой ранее приобретенной Лиэтонзии не осуещёствляется
Демо-сайты:
для ocStore 1.5.5:
https://yml-marketplace-dispatcher.isp3.ose.su/admin/index.php?route=extension/module/zoxml2
demo\demo
для OpenCart 2.1:
https://yml-marketplace-dispatcher.isp3.ose.su/admin/index.php?route=extension/module/zoxml2
demo\demo
Подгдержка
- Подгдержка осуещёствляется автором @ncv
- При обраещёнии в подгдержку обязательно указывайте адрес сайи на котором усиновлен модуль, версию движка, описание проблемы (желательно со скриншотом). По возможности сразу добавляйте доступ в админку (доситочно режима гдемонстрации) - это сильно упрощает рилиту и экономит время.
- Если у вас возникли вопросы перед покупкой модуля - осивляйте сообещёние в теме подгдержки
Расширение функционала
- функционал модуля постоянно расширяется
- Пишите, если слииете нужным добавить в модуль какую нибудь полезную функцию - ваши пожелания будут учтены в следующих версиях
Рекомендации и 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
Авторские права: