Пропустить контент
Купить

Обработка ошибок

При ошибках в экспорте заказа и других операциях Woo2iiko ведёт себя предсказуемо.

Режим обработки ошибок экспорта

Настройка salience_mod определяет поведение при ошибке экспорта заказа:

ЗначениеПоведение
no (по умолчанию)При ошибке — wp_die() с текстом для клиента (send_error_text). Жёсткая остановка.
другое значениеТихий режим: заказ создаётся, ошибка логируется, добавляется note.

Какой режим выбрать

  • no — если критично, чтобы заказ без экспорта не создавался (строгий режим).
  • другое — если допускаете ручной доотправ (мягкий режим, заказ потом можно отправить вручную).

Текст ошибки клиенту

Настройка send_error_text — текст, который увидит клиент при ошибке (в жёстком режиме).

Хук ошибки

При ошибке экспорта эмитится фильтр:

php
$response = apply_filters('iiko_error_response', $error_array, $context, $wc_order);

Позволяет кастомизировать ответ об ошибке.

Note в заказе

При ошибке в заказ WC добавляется note с описанием ошибки (виден в админке заказа).

Ручная отправка

Если заказ не ушёл (ошибка, no_sent_iiko):

  • В метабоксе заказа — Send order to iiko (ручная отправка).
  • Или bulk action в списке заказов.

Экспорт заказа

Коды ошибок

Некоторые исключения используют коды:

КодГдеЧто значит
1001StopList cart guardТовар удалён из корзины (стоп-лист).
109WooCouponКупон не подходит ни к одному товару.

Критические ошибки на email

При iiko_send_error_to_mail = yes критические ошибки отправляются на email администратора.

См. также

WOO2IIKO © 2019 - 2026 Алексей Тихомиров.