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

Бонусы iiko Card

Раздел WooCommerce → iiko → Bonuses / Loyalty — встроенная бонусная система iiko.

Альтернатива

Внешняя лояльность — Loona.ai. Используется вместо или вместе с iiko Card.

Включение

НастройкаКлючПо умолчаниюНазначение
Включить лояльностьiiko_enable_loyalty_systemnoВключить бонусы iiko.
Программа лояльностиiiko_bonuses_program_idВыбор программы (select из iiko).
Лимит % оплатыiiko_bonuses_limit30Максимальный % заказа (5–100).
Удержание бонусовiiko_hold_bonusesnoHold при оформлении (вместо списания).
Текст-подсказкаiiko_bonuses_hintОплачивайте бонусами до {limit}% заказа!Подсказка на checkout.
ID программыiiko_bonuses_program_idUUID программы.

По умолчанию выключено

В режимах доставки, QR и pay-by-table бонусы выключены по умолчанию. Включите явно, если нужна лояльность.

Лимиты по режимам

Лимит % оплаты бонусами хранится в одной настройке iiko_bonuses_limit и применяется во всех режимах. В config/settings.php для каждого режима задан дефолт:

РежимДефолт iiko_bonuses_limitЧто значит
Доставка30Бонусы работают «из коробки».
QR-меню0Лимит не определён, расчёт скидки не выполняется. Чтобы включить — установите любое ненулевое значение.
Оплата по столу0Аналогично. Бонусная скидка применяется индивидуально по категории гостя iiko.

Это дефолты, а не «бонусы выключены». В любом режиме можно оплатить бонусами: установите iiko_bonuses_limit в WooCommerce → iiko → Bonuses / Loyalty и сохраните настройки.

Сценарий «QR-меню с бонусами»

В ресторане с QR-меню (режим стола) можно разрешить гостям оплачивать бонусами:

  1. WooCommerce → iiko → Bonuses / Loyalty.
  2. iiko_bonuses_limit = 30.
  3. Сохраните.

Гость сканирует QR → выбирает блюда → на checkout видит свой баланс iiko Card и чекбокс «Оплатить бонусами» (как в доставке).

Как работает на checkout

  1. Авторизованный клиент видит свой баланс.
  2. Чекбокс «Оплатить бонусами» + поле ввода суммы (до лимита).
  3. Подсказка iiko_bonuses_hint (с плейсхолдером {limit}).
  4. Динамический пересчёт итога (как fee).

Шорткод [user_balance] — отображение баланса на любой странице.

Hold vs списание

iiko_hold_bonusesПоведение
noПри оформлении бонусы списываются (spend).
yesПри оформлении бонусы удерживаются (hold) — финальное списание после подтверждения.

Возврат при отмене

При отмене заказа (cancelled) бонусы возвращаются клиенту автоматически.

Лимиты и валидация

  • Сумма бонусов не может превышать % от итога (по iiko_bonuses_limit).
  • Минимум 5%, максимум 100%.
  • Баланс берётся из iiko API (программа лояльности).

См. также

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