Разработал систему синхронизации каталога поставщика с интернет-магазином на ocStore. Данные поступают по REST API и обновляются без ручного переноса.
Масштаб: 631 товар, 15 категорий и 8 производителей.
Система синхронизирует:
• карточки товаров и артикулы;
• цены и остатки;
• изображения;
• характеристики;
• категории и производителей.
Реализовано:
• автоматический ночной запуск;
• панель для выборочной синхронизации товаров;
• создание вложенной структуры каталога;
• обновление существующих товаров без сброса их статуса публикации;
• автоматическое создание страниц производителей;
• повторяемое обновление только изменившихся данных.
Результат: интернет-магазин получает актуальный каталог из системы поставщика. Менеджер может запустить полный обмен по расписанию или выбрать нужные позиции в панели. Решение развёрнуто на рабочем магазине.
На скриншоте показана обезличенная демонстрация панели синхронизации на вымышленных товарах.
Технологии: PHP 7.4, MySQL, ocStore 3, REST API, cron.