Как интегрировать WooCommerce с 1С: решение проблемы даты заказа в REST‑API

Проблема даты заказа в WooCommerce REST‑API

При работе с WooCommerce REST‑API часто возникает ситуация, когда при выборке заказов после определённой даты учитывается только дата создания заказа. Это приводит к тому, что обновлённые заказы (например, изменённые статусом или суммой) не попадают в выгрузку, что затрудняет синхронизацию с 1С.

Как это решено

Для обхода этой особенности был написан небольшой фрагмент кода, который расширяет запрос к WooCommerce так, чтобы в качестве критерия использовалась дата модификации заказа. Код оформлен в виде плагина, который можно установить в любой WordPress‑сайт с WooCommerce.

Ключевой момент: вместо параметра after (дата создания) используется modified_after, который учитывает изменения заказа. Это позволяет получать актуальные данные о заказах, даже если они были только обновлены.

Установка плагина

  1. Скачайте архив плагина с Yandex.Disk.
  2. Разархивируйте файл и разместите папку woocommerce-1c-date-modifier в директории wp-content/plugins/ вашего сайта.
  3. В админке WordPress перейдите в раздел Плагины → Установленные плагины и включите плагин «WooCommerce 1C Date Modifier».
  4. Плагин автоматически подключит нужные хуки к WooCommerce REST‑API, и запросы к заказам будут учитывать дату модификации.

Ссылка на скачивание

Готовый плагин доступен по ссылке выше. После установки он сразу начнёт работать без дополнительной настройки.

Скриншот плагина в действии

Плагин WooCommerce 1C Date Modifier

Если у вас возникнут вопросы по настройке или интеграции с 1С, оставляйте комментарии – будем рады помочь!