Отслеживание заказа
После экспорта заказа Woo2iiko синхронизирует статус между WooCommerce и iiko в обоих направлениях.
Синхронизация статуса
Когда iiko возвращает статус заказа, WC-статус обновляется:
| Статус iiko | Статус WooCommerce |
|---|---|
closed / success | completed |
cancelled | cancelled |
error | failed |
Блокировка смены статуса
Если вы управляете статусами вручную, включите dont_change_wc_order_status = yes. Тогда плагин не будет менять WC-статус автоматически.
Вебхуки (real-time)
iiko может присылать обновления статуса через вебхук:
- iiko вызывает
POST /wp-json/woo2iiko/v1/callbackс событиемDeliveryOrderUpdate. - Плагин обновляет meta заказа (
iiko_order_respond). - WC-статус синхронизируется.
Настройка вебхука
- URL вебхука:
https://ваш-сайт/wp-json/woo2iiko/v1/callback. - Авторизация: заголовок
authorizationсо значениемiiko_auth_key(автогенерируется, см. настройки). - Сайт должен быть доступен по HTTPS.
Шорткод отслеживания
Шорткод [iiko_order] показывает статус заказа на фронте:
text
[iiko_order ids="123" info="status"]
[iiko_order info="all" template="progress-bar"]| Атрибут | Назначение |
|---|---|
ids | ID заказа WC. |
iiko_ids | UUID заказа iiko. |
info | status или all. |
template | progress-bar — визуальный прогресс. |
Thank you page
На странице «Спасибо» после оформления:
- Прогресс-бар статуса (если
show_order_progress_bar = yes). - AJAX-поллинг (
iiko_get_order_status, nonceiiko) обновляет статус без перезагрузки. - Запоминание последнего заказа (cookie
LAST_ORDER, еслиremember_last_order = yes).

Ручное обновление из iiko
В карточке заказа WC (метабокс) — кнопка Update order info from iiko:
- Запрашивает актуальный статус из iiko (
Api::get_orders_info). - Обновляет meta и статус.
- Кешируется (TTL 30 секунд).
Email-уведомления
Модуль OrderEmail корректирует email WooCommerce:
- В письмо добавляются данные доставки (адрес, дата/время).
- При статусах
cancelledиfailed— письмо отправляется клиенту (WooCommerce по умолчанию шлёт их только админу).
Настройки отслеживания
| Настройка | Назначение | По умолчанию |
|---|---|---|
show_order_progress_bar | Прогресс-бар на thank you | no |
remember_last_order | Запоминать последний заказ | no |
dont_change_wc_order_status | Не менять WC-статус автоматически | no |
Meta заказа
| Meta | Содержимое |
|---|---|
iiko_order_respond | Последний ответ iiko (JSON). |
iiko_order_request | Отправленный запрос. |
iiko_id | UUID заказа в iiko. |
order_num | Номер заказа в iiko. |