Перейти к содержанию
Zuraniki

Загрузка каталога по расписанию в OpenCart 2.3

Рекомендуемые сообщения

Предыстория проблемы: У нас есть поставщик компания Русклимат. Она предоставляет выгруженный в xml каталог с кучей ресурсов и ссылками. Ранее мы нанимали программиста, чтобы спарсить данный каталог на сайт, Парсинг был произведен, но это было единоразовое действие и как следствие каталог не обновлялся и материал стал не актуальным (а поставщик предоставляет обновленный каталог каждую неделю).  

 

Задача автоматизировать загрузку данного каталога  на сайт (OpenCart 2.3), или грузить в 1С УП 10 , а потом выгрузка на сайт. (Постоянно обновлять все данные каталога не обязательно, достаточно обновлять цену и количество товара на складе. Каждый товар имеет свой SKU. Интеграция 1С и сайта в планах работ) 

Возможно долгосрочное сотрудничество т.к. постоянно получаем новые каталоги от поставщиков в различном формате.  

Готов предоставить ссылку для скачивания каталога, он имеет довольно большой объем. 

Предложение прошу присылать в личку. 

 

Описание формата каталога:

 

            Распаковав архив видим следующую структуру каталогов и файлов:

§  goods – каталог с карточками товаров и стилем

§  goods/brands – каталог с картинками брендов

§  goods/goods – каталог с картинками товаров

§  index.htmlHTML файл с краткой информацией о всех товарах со ссылкой на карточку товара

§  catalog.xmlXML файл с каталогом и карточками всех товаров

 

 

Формат XML файла catalog.xml

Тэг <name> содержит имя компании.

 

Тэг <company> включает в себя краткое описание компании

 

Тэг <url> содержит URL адрес главного сайта компании «Русклимат»

 

Тэг <currencies> состоит из тэгов <currency> со свойствами: id – денежная единица и rate – курс денежной единицы по отношению к рублю.

 

Тэг <categories> содержит в себе все товарные категории и состоит из дерева  подтэгов <category>, который содержит наименование категории, а его свойства: id – ID категории и parentId – ID родительской категории.

 

Тэг <offers> состоит из карточек товаров. Рассмотрим более подробно структуру карточки товара, которая хранится в тэге <offer>:

  • <file> - имя HTML файла с карточкой товара
  • <price> - цена товара
  • <currencyId> - валюта в которой указана цена товара
  • <priceRub> - цена товара в рублях
  • <categoryId> - ID категории, к которой относится товар
  • <picture> - имя файла с картинкой товара
  • <picturebrand> - имя файла с картинкой бренда
  • <vendor> - имя бренда
  • <vendor_url> - URL бренда
  • <model> - название товара
  • <description> - описание товара
  • <parameters> - параметры товара со ссылками на сайт бренда и инструкцию в формате PDF

Тэг <offer> содержит одно свойство id, которое указывает на  ID товара.

 

 

 

 

 

 

Поделиться сообщением


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

Здравствуйте. Нужно посмотреть архив и интересен момент с тем, как его предоставляет вам поставщик. А так задача типовая, особенно с учетом xml, можно сделать модуль, который будет по расписанию обновлять каталог, обойдется в 5400р., оплата по факту выполнения работы.

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

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

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