Техническое задание: Интеграция WooCommerce с WMS
Необходимо создать надежное решение для синхронизации данных между интернет-магазином на базе WooCommerce и внешней системой управления складом (WMS), которая предоставляет данные через свой API.
Основные задачи
- Организовать прием данных от WMS по API и их обработку на стороне сайта.
- Настроить автоматическое обновление информации о товарах (названия, описания, цены, атрибуты) в WooCommerce.
- Реализовать синхронизацию актуальных остатков товаров на складе.
- Обеспечить отправку данных о новых заказах, созданных на сайте, обратно в WMS по тому же API.
- Организовать логирование процессов и обработку ошибок для стабильной работы.
Требования к решению
- Решение должно быть реализовано в виде плагина WordPress или надежного модуля.
- Необходима настройка периодичности синхронизации (например, по cron).
- Важно обеспечить корректную обработку и валидацию входящих и исходящих данных.
- Код должен быть хорошо структурирован, документирован и готов к дальнейшей поддержке.
- Необходимо учесть возможные конфликты при одновременном редактировании товаров вручную в админке и автоматической синхронизации.
Ожидаемый результат
Полностью автоматизированный процесс обмена данными между сайтом и складской системой, обеспечивающий актуальность информации для клиентов и корректную обработку заказов.