Техническое задание: Интеграция WooCommerce с WMS

Необходимо создать надежное решение для синхронизации данных между интернет-магазином на базе WooCommerce и внешней системой управления складом (WMS), которая предоставляет данные через свой API.

Основные задачи

  • Организовать прием данных от WMS по API и их обработку на стороне сайта.
  • Настроить автоматическое обновление информации о товарах (названия, описания, цены, атрибуты) в WooCommerce.
  • Реализовать синхронизацию актуальных остатков товаров на складе.
  • Обеспечить отправку данных о новых заказах, созданных на сайте, обратно в WMS по тому же API.
  • Организовать логирование процессов и обработку ошибок для стабильной работы.

Требования к решению

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

Ожидаемый результат

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