Задача
Реализовать полный двусторонний обмен данными между сайтом на CMS Opencart и складской системой поставщика. Необходимо синхронизировать номенклатуру, цены, остатки на складах и изображения, а также организовать выгрузку заказов и получение статусов по ним.
Доступные способы интеграции
Поставщик поддерживает несколько протоколов обмена данными со своими контрагентами:
- API (RESTful)
- Передача архивов/через протокол (например, FTP/SFTP dle различных целей)
- Специализированные форматы или протоколы системы поставщика
Основные требования (Scope of Work)
1. Импорт данных:
- Каталог товаров: названия, артикулы, производители, описания и характеристики.
- Изображения: автоматическая загрузка и привязка изображений товаров на сайт из предоставленных данных.
- Цены и специальные предложения: регулярная синхронизация текущих цен.
- Остатки и склады: учет количества товара на разных складах поставщика и отображение актуальных остатков на сайте.
2. Экспорт данных (формирование заказов):
- Онлайн-заказ: реализовать механизм отправки оформленных заказов с сайта напрямую в систему поставщика для обработки.
- Создание и обновление заказа: передача полной информации о клиенте, адресе, составе заказа, стоимости.
- Статусы заказа: периодическая проверка (или вебхуки) для автоматического о
3. Трудности дополнительные:
- Интеграция должна выполняться без ручного вмешательства администратора (автоматически по расписанию).
- Обеспечить обработку ошибок обмена и логирование действий.
- Предусмотреть возможность последующей адаптации под других поставщиков.
Готовность интегратора
Кандидат должен иметь:
- Опыт работы с API.
- Навык написания (модификации) модулей расширения.
- Умение принимать запросы/документацию и работать без исходников, договариваясь с фрилансером/заказчиком.
Дополнительная информация
Развернутое описание методов предоставляется исполнителю после начала сотрудничества.