Нужно сравнить наличие товаров в MySQL и CSV поставщика.

В два независимых запуска

Запуск 1.

Сравниваются записи товаров MySQL opencart с записями CSV файла по SKU номеру.

Если товар который есть в MySQL нет в CSV то товар помечается в MySQL как нет в наличии Out of Stock. Все товары помеченные как нет в наличии, SKU номера записываются в текстовой файл.

Запуск 2.

Сравниваются товары CSV файла с товарами MySQL.

Проверяется каждый товар из CSV файла, если такой товар уже есть в MySQL и проверяется если помечен как в наличии, если товар есть в MySQL но в наличии не было, помечаем как в наличии и заносим в текстовой файл что теперь этот товар есть в наличии, SKU номер.

Так же товары которые есть в CSV но нет в MySQL записываются в текстовой файл по SKU номерам как Новые товары.

так как CSV может быть изрядно большим возможно лучшим вариантом будет использовать временную MySQL таблицу для CSV файла для выполнения сравнений.

11 лет назад
grangeport
Новиков 
55 лет
11 лет в сервисе
Был
11 лет назад

Заявки фрилансеров

Нет заявок фрилансеров