Автоматизация импорта товаров в Opencart с автоматическим обновлением

Алексей17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
10.02.2018

Автоматизация импорта товаров  в Opencart с автоматическим обновлением.

Исходные данные

Ocstore2.1.0.2

Ссылка на файл XML

Описание.

Необходимо реализовать импорт прайс-листа ( категорий, товаров,картинок, характеристик, производителей и тд. ) из файла XML .(указывается ссылка)

Это должен быть  модуль или отдельный скрипт который размещается на сайте. Задача сделать его

универсальным, что бы можно было использовать на разных сайтах c разными файла  XML . 

Принцип работы:

1.      С помощью модуля или скрипта магазин наполняется товарами из XML.

(Наполнение происходит из определенных товарных категории. На сайте уже будут созданы категории в которые нужно будет добавить товары)

Пример: В XML фале 10000 товаров, а загружаться будет 1500 товаров. Она разделены на основные категории и подкатегории: Обувь,  Одежда,  Сумки, Перчатки.

В категории Обувь есть подкатегории: ;женская,мужская, детская.

Мы выбираем XML файл, указываем в нем категорию Одежда, сопоставляем ей категорию созданную в магазине и на сайт импортируются все его подкатегории женская, мужская, детская и товары с характеристиками и ценами. 

В xml файле описания и характеристик товара нет. Их нужно брать будет со страницы товара.

Пример из [ml файла.

46100030608551897RUR0true201-25001517541216Термос Арктика 201-2500 2.5Lhttp://сайт.ру/i/gp/153/242/frame.jpg2849Покупка в день заказа.Термосhttps://сайт.ру/g/9c4ca2202b5452e7e68c92c5d6d73b/?i=5&ulp=https%3A%2F%2Fwww.сайт.ру%2Fproduct_153242_Arktika_201_2500_25L.htmlАрктика

 

2.      Задается время, через которое модуль или скрипт  снова обращается в файлу  XML

Пример: 24 часа, значит через  24 часа будет снова обращение к файлу с прайс листом.

 

3.      Далее он проводит сверку и если что- то изменилось, он делает корректировку.

- если пропал товар из  XML у него меняется надпись «товара нет в наличии»

- появился новый товар , значит добавляемновый товар.

- изменилась цена, меняем цену.

- изменился артикул, меняем артикул и т.д.

Т.е при втором обращении к файлу  XML мы не перезаписываем товары, а только вносим изменения.

Будут вопросы, пишите.