Интеграция товаров между Opencart и Avito
Задача
Необходимо разработать механизм обмена данными между вашим интернет-магазином (на Opencart) и доской объявлений Avito. Публикуемые товары должны отправляться туда автоматически, а между системами должна быть постоянная синхронизация.
Ключевая функциональность
- Автоматическая выгрузка товаров из интернет-магазина в лоты на Avito.
- Двустороннее обновление статуса: если товар был продан на Avito - он помечается как 'недоступен' и убирается из заказов. Если товар снят с публикации в магазине - объявление исчезает с Avito или меняет раздел.
- Интеграция изображений, описаний, цен и остатков.
- Возможность выбора правил триггера (по времени, по нажатию в админке, через Cron).
Требования
- Нельзя указывать название фирмы и сайты.
- Безопасная передача данных через официальный API Avito.
- Документация к реализации (минимальная ASCII-схема работы потоков).
Итоговый код должен учитывать:
- Обработку 401 и 429 ошибок с переповтором.
- Локальный запуск для администрирования пользователем через CLI или Web UI.
- Работа с изображениями только по ссылкам хранилища (или uribody).