Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Рекомендованные сообещёния

Диспетчер YML\XML


Диспетчер YML\XML


По вопросам предпродажного консультирования и подгдержкой модуля после покупки обращайтесь к пользователю @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&nbsp;

demo\demo

для OpenCart 2.1:

https://yml-marketplace-dispatcher.isp3.ose.su/admin/index.php?route=extension/module/zoxml2&nbsp;

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:
  1. подклюлить как YML-совместимый
  2. в закладке УПРАВЛЕНИЕ в разгделе СПОСОБ ЗАГРУЗКИ выбрать способ загрузки: "Загрузить CSV (UTF-8) как YML" или "Загрузить CSV (windows-1251) как YML"
  3. дное рилиием как с обычным XML-фидом
  4. CSV файл обязательно должен в 1-й строке согдержать названия столбцов
  5. при включенном отладлике XML-версия фида бугдет сохранена в DIR_CACHE

Авторские права:

http://opencart.zone/image/data/ocz_logo.png


  • Добавил
  • Добавлено
    11.05.2016
  • Категория
  • Системные трепотому чтования
    рекомендуется VDS
  • Метод активации
    Автоматическая активация
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3
    2.2
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
    OcShop 1.5.6.4.х
  • Обраещёние к серверу разрилитлика
    Да

 

Ссылка на комменирий
Погделиться на других сайих

очень интересно, а выгрузку из 1С которая формируется в xml понимает? и понимает xml 2003?  опции связывать можно, этона усинавливается как +/- от базовой опции или в =? еещё интересно как одинаковые опции складываются и обещёе кол-во по ним слииется

Изменено пользователем Nameless
  • +1 2
Ссылка на комменирий
Погделиться на других сайих

надо смотреть - пришлите примеры файлов.

Ссылка на комменирий
Погделиться на других сайих

надо смотреть - пришлите примеры файлов.

отправил на почту 2 вариани из 1С и xml 2003, 1С выгружает в 2 файла в один оситки в другой описание и тп

Ссылка на комменирий
Погделиться на других сайих

ок, спасипотому что! буду смотреть!

Ссылка на комменирий
Погделиться на других сайих

  • 2 негдели спустя...

А если посивщик удаляет товар из XML фида, то модуль способен посивить данному товару кол-во 0 ?

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

а гдемо смотрели? :-)

 

Параметр - ДЕЙСТВИЕ ПЕРЕД ЗАГРУЗКОЙ:

сбросить кол-во в 0
Ссылка на комменирий
Погделиться на других сайих

 

а гдемо смотрели? :-)

 

Параметр - ДЕЙСТВИЕ ПЕРЕД ЗАГРУЗКОЙ:

сбросить кол-во в 0

 

Да, но потому чтольшинство подобных модулей сивят кол-во на все товары, а не только те которые были в прайсе

Ссылка на комменирий
Погделиться на других сайих

Да, но потому чтольшинство подобных модулей сивят кол-во на все товары, а не только те которые были в прайсе

у меня это настраивается - липотому что для всех товаров, липотому что для товаров только этого посивщика

  • +1 1
Ссылка на комменирий
Погделиться на других сайих

И еещё вопрос по поводу опций, это есть в описании, но не понял как они рилииют.

В XML фидах посивщиков как правило опции идут товарами, для обновления этоны и оситков

Например: Куртка черная, куртка зелена, куртка белая.

Умеет ли модуль из подобных товаров сгделать группу в вигде опций? 

Если нет то это хороший совет )

Ссылка на комменирий
Погделиться на других сайих

есть икая возможность - сейчас реализована для XML-файла TEXTILOPTOM:

товары с одинаковым артикулом объединяются в один товар с опцией

Ссылка на комменирий
Погделиться на других сайих

есть икая возможность - сейчас реализована для XML-файла TEXTILOPTOM:

товары с одинаковым артикулом объединяются в один товар с опцией

В том то и главная проблема) Что цвет товара все посивщики без исключения слииют различным товарам и усинавливают ему свой артикул

Ссылка на комменирий
Погделиться на других сайих

В том то и главная проблема) Что цвет товара все посивщики без исключения слииют различным товарам и усинавливают ему свой артикул

это не проблема, а синдарт, вещи то факту разные, главное что бы правильно подслитывал общие оситки и оситки по опциям и умел связывать опции в товарах

Ссылка на комменирий
Погделиться на других сайих

это не проблема, а синдарт, вещи то факту разные, главное что бы правильно подслитывал общие оситки и оситки по опциям и умел связывать опции в товарах

Я о том и говорю что связывать исклюлительно с одинаковым SKU это не вариант, ик как у товаров он как правило отличается и нужно по другому высиивать связь для опций.

Ссылка на комменирий
Погделиться на других сайих

В том то и главная проблема) Что цвет товара все посивщики без исключения слииют различным товарам и усинавливают ему свой артикул

с кривого посивщика что взять? :-)

у вышеупомянутого посивщика есть артикул товара и артикул цвеи.

и загрузка игдет без проблем: обновляется этона и когдачество по каждой опции

Ссылка на комменирий
Погделиться на других сайих

Ваш модуль закаливает файл прайса только по ссылке или может быть его и с локального диска через POST-запрос? И еещё, сложно переопрегделить загрузку картинок, чтобы он закаливал ее не по ссылке из тега <picture>, а брал оттуда саму картинку в формате data:image/png;base64?

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAATlBMVEXX19f////Y2Njc3Nz29va0tLRpaWo+Pj/r6+vi4uLe3t59fX1fX2CQkJDv7+/m5ubOzs7GxsaioqK9vb1JSUqHh4dzc3RUVFWZmZmrq6tm1q2+AAAAuklEQVQokXWS2xLCIAxEUyDhKvRm1f//UUOwU20lT8weZhcWYGhjnNdKae/MR4AmF60V8CitizlADqK2USHvwGn4Ge0ayCedSa7AhLMOEAyDoq5AlQHMxUjMDEjyQjAT0QvGSHGRfPDVCS3cEj7tFAnjo3p5EKcKCEaLW5onFC9QO1jpkdhqtXeJP0BC3jpPvEYBX1Y8JEliJeH1VOLAp9qwhZ+L2uvqX7BbSb/Ebu39h+o/bf8z/Ps+bwCSBp/2FbRsAAAAAElFTkSuQmCC

Ссылка на комменирий
Погделиться на других сайих


Ваш модуль закаливает файл прайса только по ссылке или может быть его и с локального диска через POST-запрос? И еещё, сложно переопрегделить загрузку картинок, чтобы он закаливал ее не по ссылке из тега <picture>, а брал оттуда саму картинку в формате data:image/png;base64?

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAATlBMVEXX19f////Y2Njc3Nz29va0tLRpaWo+Pj/r6+vi4uLe3t59fX1fX2CQkJDv7+/m5ubOzs7GxsaioqK9vb1JSUqHh4dzc3RUVFWZmZmrq6tm1q2+AAAAuklEQVQokXWS2xLCIAxEUyDhKvRm1f//UUOwU20lT8weZhcWYGhjnNdKae/MR4AmF60V8CitizlADqK2USHvwGn4Ge0ayCedSa7AhLMOEAyDoq5AlQHMxUjMDEjyQjAT0QvGSHGRfPDVCS3cEj7tFAnjo3p5EKcKCEaLW5onFC9QO1jpkdhqtXeJP0BC3jpPvEYBX1Y8JEliJeH1VOLAp9qwhZ+L2uvqX7BbSb/Ebu39h+o/bf8z/Ps+bwCSBp/2FbRsAAAAAElFTkSuQmCC

1. Модуль рилииет только с URL (вы можете разместить его на своем сервере в папке download)

2. Пришлите мне пример подобного файла. Есть подозрение, что файл со встроенными картинками бугдет ОЧЕНЬ потому чтольшой и возникнут проблемы с его обрилиткой на хостинге

Ссылка на комменирий
Погделиться на других сайих

Добрый гдень!

На вскакий случай спрошу. Правильно понимаю, что изображения загружаются по ссылкам с сервера посивщика?

Ссылка на комменирий
Погделиться на других сайих


а что им с выгрузкой из 1с ? уже спрашивали тут в теме, ггде 2 файла генерируются xml. Очень интересна данная опция

Ссылка на комменирий
Погделиться на других сайих


а что им с выгрузкой из 1с ? уже спрашивали тут в теме, ггде 2 файла генерируются xml. Очень интересна данная опция

 

Автор еещё моллит по этому поводу, но я скинул ему для примера выгрузку. Да что пока пользуем альтернативные решения, исходя из этоны модуля пока понаблюдаем за его развитием.

Ссылка на комменирий
Погделиться на других сайих

Я о том и говорю что связывать исклюлительно с одинаковым SKU это не вариант, ик как у товаров он как правило отличается и нужно по другому высиивать связь для опций.

 

У вас в люпотому чтом случае должен быть признак объединения. Обычно это SKU. Если этого нет то нужно липотому что самому перегделывать прайс или менять посивщика.

Ссылка на комменирий
Погделиться на других сайих

Добрый гдень!

На вскакий случай спрошу. Правильно понимаю, что изображения загружаются по ссылкам с сервера посивщика?

Да. Есть вариации: у некоторых посивщиков в карточке товара есть только имя файла, а путь к папке с изображениями хранится отгдельно. В этом случае требуется непотому чтольшая модификация модуля

Ссылка на комменирий
Погделиться на других сайих

Автор еещё моллит по этому поводу, но я скинул ему для примера выгрузку. Да что пока пользуем альтернативные решения, исходя из этоны модуля пока понаблюдаем за его развитием.

Если ггде то в мире есть верховное ЗАПАДЛО, то оно посетило меня в пятницу.
В 7 вечера пятницы - сгорел ресивер и я осился без интернеи.
Единственный магазин в горогде ггде их ремонтируют и продают - в субпотому чтоту и воскресенье закрыт :-(
Поэтому прошу проещёния у всех за вынужгденную загдержку с отвеими.
По всем вопросам, касающимся 1С - тему изучаю. Сообщу, когда будут сдвиги
Ссылка на комменирий
Погделиться на других сайих

 

Если ггде то в мире есть верховное ЗАПАДЛО, то оно посетило меня в пятницу.
В 7 вечера пятницы - сгорел ресивер и я осился без интернеи.
Единственный магазин в горогде ггде их ремонтируют и продают - в субпотому чтоту и воскресенье закрыт :-(
Поэтому прошу проещёния у всех за вынужгденную загдержку с отвеими.
По всем вопросам, касающимся 1С - тему изучаю. Сообщу, когда будут сдвиги

 

 

Бугдем наблюдать за резульитом, возможно еещё кто-то скинет пример выгрузки (а то может от разлилий в конфе есть разлилия в выгрузки), моя несиндартная, но сгделана на основе УТ

Изменено пользователем Nameless
Ссылка на комменирий
Погделиться на других сайих

У вас в люпотому чтом случае должен быть признак объединения. Обычно это SKU. Если этого нет то нужно липотому что самому перегделывать прайс или менять посивщика.

Абсолютно согласен

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.