Требуется установить модуль загрузки товаров на сайт Opencart 3.0.3.2 из CSV файла.
Формат CSV файла выгрузки: Артикул,Наименование, Категория каталога(1 уровень вложенности), Цена, Описание,Имя файла картинки(Артикул.jpg). Разделитель Tab(0x09). Кодировка UTF-8. Примерно 1000-2000 строк.
Фото товаров располагаются в отдельной папке на сайте. Синхронизация с этой папкой происходит по команде с ПК на ОС Windows(уже реализовано).
Наименования файлов: артикул.jpg. 1 фото на товар.
За правильность наименования картинок и их наличие в папке сайта отвечает заказчик.
Артикул является уникальным идентификатором товара и не меняется во времени.
В csv файле товары могут менять категорию, могут появляться новые артикулы, какие-то позиции могут исчезать(товар тоже должен исчезать с показа, помечаться на удаление в админке и если возможно, то удалятся с сайта). Могут меняться поля: наименование, категория каталога, цена, описание) и соответственно должны происходить эти изменения на сайте.
Приветствуется справочная для оператора информация после загрузки.
Новых товаров: M шт.
Изменений (наименование, категория каталога, цена, описание): N шт
Удалено товаров: P шт.
Не найдено фото у Артикулов: список.
Предусмотреть регулярную возможность запуска модуля загрузки товаров по cron из csv файла который располагается в на сайте в папке с определенным путём и определенным именем. Справку после загрузки для оператора отправить на email администратора панели управления через mail().