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

Купоны и скидки iiko

Модуль WooCoupon синхронизирует скидки iiko с купонами WooCommerce и валидирует их на checkout.

Синхронизация скидок

  • iiko RMS → скидки (discounts).
  • Плагин создаёт/обновляет/удаляет купоны WooCommerce по скидкам iiko.
  • Синхронизация фоновая (cron coupon_sync, интервал iiko_coupon_sync_time).

WP-CLI

bash
wp woo2iiko background_coupon_sync

Типы скидок

Поддерживаются типы iiko FlexibleSum (процент) и FixedSum (фиксированная сумма):

  • percent — процент от заказа.
  • fixed_cart — фиксированная сумма.

Привязка к категориям

Скидки iiko могут быть привязаны к категориям товаров. Плагин:

  1. Создаёт таксономию product_cat_iiko (категории iiko).
  2. Привязывает категории к товарам при импорте.
  3. В купоне WC — multi-select с категориями iiko.

Валидация на checkout

При применении купона:

  • Проверяется, что хотя бы один товар в корзине принадлежит разрешённой категории iiko (включая ancestors).
  • Если ни один товар не подходит — купон отклоняется (Exception code 109).
Где настраивать

В админке купона WC:

  • Поле iiko_id (UUID скидки iiko, readonly).
  • Multi-select iiko_categories в «Usage restriction».

Meta купона

MetaНазначение
iiko_idUUID скидки в iiko.
iiko_product_categoriesID термов категорий iiko.

Категории iiko (таксономия)

Таксономия product_cat_iiko:

  • Неиерархическая, публичная, REST-enabled.
  • Meta терма iiko_id → ID категории iiko.
  • Колонка в списке товаров.
  • Синхронизируется с iiko (устаревшие удаляются).

При экспорте заказа

Купон, применённый к заказу, передаётся в iiko:

  • По iiko_id купона находится скидка iiko.
  • Скидка добавляется в заказ iiko.

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

См. также

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