Обновление заказов из Мой Склад в WooCommerce

Принята к реализации Пользовательская
Обновление синхронизированных заказов в WooCommerce по данным заказов из Мой Склад.

Эта возможность является дочерней для возможности: Автоматизация работы с заказами продуктов (товаров, услуг) Мой Склад и WooCommerce. Дочерняя возможность используется для реализации принципов родительской возможности.

Очень часто бывают ситуации, когда в Мой Склад:

  • Меняется статус заказа, клиент должен знать текущий статус всегда.
  • Добавляются, удаляются, обновляются позиции в заказе.
  • Изменяется цена и скидки в заказе.
  • Изменяется способ и адрес доставки.

И что в таком случае делать? Конечно же нужно загружать на сайт с WooCommerce обновленные в Мой Склад данные по заказам.

Как работает?

Обновление заказов из Мой Склад на сайт с WooCommerce возможно в ручном и автоматическом режимах. Автоматический режим разделен на две версии.

Ручное обновление заказов

В панели управления предусмотрен инструмент для обновления всех синхронизированных заказов в режиме реального времени без закрытия окна браузера.

Для обновления всех заказов по данным из Мой Склад необходимо:

  • Выбрать соответствующий инструмент обновления заказов.
  • Выбрать необходимые настройки в инструменте обновления заказов.
  • Нажать на кнопку обновления заказов и дождаться выполнения задачи, не закрывая окно браузера.

Повторять ручное обновление заказов можно в любое время при необходимости. Так же, можно воспользоваться ручным обновлением одного заказа при редактировании.

Автоматическое обновление заказов

В отличие от ручного обновления заказов, при автоматическом режиме пользователь задействуется только при произведении настроек для автоматического обновления заказов. Обновлять заказы возможно по расписанию через планировщик заданий, а так же, через веб-хуки (webhooks).

Обновление по расписанию

В зависимости от версии WordPress и WooCommerce будут задействованы различные методы запуска заданий по расписанию. В технические вопросы вдаваться не будем.

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

Через Веб-хуки (webhooks)

Данный способ дает возможность моментального обновления заказов в WooCommerce из Мой Склад. В момент обновления заказов на стороне Мой Склад, будет происходить оповещение сайта.

Способ доступен только при установке расширения для WSklad, дающего возможность работы с веб-хуками.

Примечание

Для обновления заказов, так же обновляются данные по продуктам в этих заказах, а так же данные по контрагентам.

Данные по продуктам обновляются согласно произведенным за ранее настройкам с возможным созданием продуктовых позиций в каталоге WooCommerce.

Данные по контрагентам подтягиваются по умолчанию без создания пользователей WordPress, но возможно сделать и автоматическое создание с отправкой данных для входа на электронную почту. Необходимо предусмотреть квоты на отправку электронных писем на хостинге\сервере.

При автоматическом обновлении заказов через веб-хуки, рекомендуется так же раз в сутки обновлять заказы через расписание. Это нужно для исключения устаревания заказов при не доставке веб-хуков по техническим причинам.