Имеется интернет-магазин на OpenCart 1.5.6.4. Нужно разработать модуль импорта позиций из файла zip, в котором находится один csv-файл и много картинок jpg. В csv содержатся колонки с характеристиками товара, а также имена файлов изображений из архива. Почти все характеристики товара представляют собой атрибуты опенкарта, плюс одно обычное поле "описание". Опций нет. Размер zip-архива около 100Мб. Количество импортируемых товаров 2-5 тысяч. Сокращённый пример файла csv прилагаю.
Перед импортом данных из архива должны удаляться все позиции из базы товаров магазина с файлами картинок на сервере, кроме тех позиций (с картинками), которые заказаны кем-либо и участвуют в заказах чтобы не потерялась связь заказов с товаром.
Одно из требований к импорту реализация комплектов товаров. В csv комплектные позиции имеют непустое поле ИДКомплекта. У таких позиций необходимо создавать "рекомендуемые" товары, которые сейчас на сайте выглядят как комплекты. У таких позиций в рекомендуемых должны быть все позиции с тем же ИДКомплекта, кроме самих себя. (Мне видится реализация такой возможности через хранимую процедуру MySQL например, запускать её после общего импорта, когда все товары добавлены в базу)
Хотелось бы видеть описанный функционал в виде модуля с одной кнопкой в админке "Импорт". Сейчас уже есть подобные бесплатные модули, но там, насколько я понял, нет работы с архивами, картинками и тем более комплектами.
Жду предложений по ценам и срокам.
Опубликован 04.02.2016 в 19:08
Заказ находится в архиве