Оплата
Раздел WooCommerce → iiko → Payment — соответствие шлюзов WooCommerce и типов оплат iiko.
Маппинг шлюзов
Модуль WooPayment создаёт таблицу соответствий в админке:
- Колонка iiko type — select типа оплаты iiko для каждого шлюза WC.
- Колонка Is external fiscal — флаг внешней фискализации (yes/no).
- Кнопка Reset — сбросить все маппинги.
- Сохранение — AJAX (
iiko_wc_payment_setting).

| Опция | Тип | Назначение |
|---|---|---|
wc_pay_types | array<wc_gateway_id, iiko_payment_type_uuid> | Соответствие шлюз → тип iiko. |
is_fiscal | array<wc_gateway_id, bool> | Внешняя фискализация. |
Что значит «external fiscal»
Если шлюз оплат выполняет собственную фискализацию (например, ЮKassa), поставьте is_fiscal = yes. Тогда в iiko заказ уйдёт с флагом isFiscalizedExternally = true — iiko не будет фискализировать повторно.
Кастомные шлюзы
Плагин регистрирует два шлюза:
| Шлюз | ID | Назначение |
|---|---|---|
| Card on Delivery | card_on_delivery | Оплата картой курьеру. Доступен на checkout. |
| Bonuses | bonuses | Программный (для экспорта бонусов как оплаты). Недоступен на checkout. |
Card on Delivery
- Клиент выбирает «Оплата картой при доставке» на checkout.
- На thank you page и в email — инструкции по оплате.
- В экспорте iiko передаётся соответствующий тип оплаты.
Где настраивать шлюзы
Стандартные шлюзы (ЮKassa и др.) настраиваются в WooCommerce → Настройки → Платежи. Маппинг к iiko — в WooCommerce → iiko → Payment.
Тип оплаты при экспорте
При экспорте заказа:
- Определяется шлюз оплаты WC заказа.
- По маппингу
wc_pay_typesнаходится тип iiko. - В заказ iiko передаётся тип оплаты и сумма.
- Флаг
is_fiscal→isFiscalizedExternally.
Оплата по столу
Для Pay by Table настраиваются отдельные шлюзы:
table_online_gateway— онлайн-шлюз.table_cache_gateway— наличные.table_discount_gateway— групповая скидка.