Загрузка товаров с XML файла

Загрузка товаров с XML файла
Задача: Необходимо реализовать загрузку новых товаров.
Выполненная работа: Был создан загрузчик, при помощи которого можно легко обновить весь каталог товаров. Так как в исходном файле более 25 000 позиций, вся загрузку разбита по шагам. Причем со стороннего сайта можно было получить как XML файл целиком, так и разбив его на части, к примеру 250 страниц по 100 товаров.

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

В ходе работы была добавлена функция "Исключаемые бренды" - все товары из списка брендов не попадали на сайт.

Также, был создан "прелоадер" (его вы видите на картинке) показывающий в процентах сколько уже загружено на сайт. Все цифры подстраивались в зависимости от выбранного параметра "шаг загрузки" - количество товаров загружаемых за 1 шаг.

После написания основного кода, скрипт был перенесен на планировщик cron, публичный интерфейс убран, а вся информация по загрузке стала попадать в log файл. Файл с отчетом сам очищается на 0 шаге, и не запнимает лишнее место на сервере.

Вся работа по обновлению и актуализации базы проходит без участия заказчика.
Задать вопрос

Возврат к списку