Режимы работы
Woo2iiko поддерживает три независимых бизнес-режима. Можно включить один или несколько (некоторые режимы взаимоисключающие).
Обзор режимов
| Режим | Активируется | Ключевая настройка |
|---|---|---|
| 🛵 Доставка | По умолчанию | iiko_enable_delivery |
| 📱 QR-меню | Включается | iiko_enable_qr_menu |
| 💳 Оплата по столу | Включается | iiko_enable_pay_by_table |
Доставка (основной режим)
Классический интернет-магазин с курьерской доставкой и самовывозом. Этот режим включён по умолчанию.
- Гео-зоны и расчёт стоимости доставки.
- Расписание работы и временные слоты.
- Адреса клиентов с координатами.
- Бонусы iiko Card (если включены).
QR-меню
Цифровое меню ресторана. Гость сканирует QR-код на столе и видит меню на телефоне, привязанное к этому столу.
- URL-шаблоны для QR-кодов (по залам/столам).
- Отображение аллергенов и состава.
- Заказы на стол (через modal checkout или стандартный checkout с полем стола).
- Бронирование столиков.
QR-меню и доставка
При включении режима «стол» (table_enable = yes через ReserveTables) доставка отключается. Режим совместимости (table_enable_get_only = yes) позволяет работать и столу, и доставке одновременно.
Оплата по столу (Pay by Table)
Гость оплачивает свой заказ из зала ресторана онлайн. Заказ уже создан в iiko — клиент ищет его по номеру стола и оплачивает.
- Виртуальная страница
/pay. - Поиск заказа по номеру стола.
- Выбор способа оплаты (онлайн / наличные).
- Применение скидок и бонусов.
- Отправка платежа и клиента в iiko через фоновую очередь.
→ Подробнее об оплате по столу
Как выбрать режим
| Сценарий | Режим |
|---|---|
| Только доставка | Доставка |
| Ресторан с залом,QR-меню | QR-меню |
| Ресторан с залом + оплата онлайн | Оплата по столу |
| Доставка + зал | Доставка + (QR или Pay by Table) |
| Сеть ресторанов | + Multi-point |
Бонусы в разных режимах
Бонусы работают во всех режимах одинаково. Лимит задаётся в одной настройке iiko_bonuses_limit, которая сохраняется в iiko_settings и применяется в любом активном режиме. В config/settings.php для каждого режима задан дефолт iiko_bonuses_limit:
| Режим | Дефолт лимита | Что значит |
|---|---|---|
| Доставка | iiko_bonuses_limit = 30 | Бонусы работают «из коробки». |
| QR-меню | iiko_bonuses_limit = 0 | Лимит не определён, расчёт скидки не выполняется. Измените настройку, чтобы включить бонусы. |
| Оплата по столу | iiko_bonuses_limit = 0 | Аналогично. В этом режиме лимит применяется ещё и по категории гостя iiko. |
Это дефолты, а не «бонусы выключены». Включить бонусы в QR-меню или Pay by Table:
- WooCommerce → iiko → Bonuses / Loyalty.
- Установите
iiko_bonuses_limitотличным от0(например,30). - Сохраните настройки.
После этого бонусы работают так же, как в режиме доставки: клиент видит баланс, может оплатить бонусной скидкой до указанного процента.
Скидки Pay by Table — по категории гостя
В режиме «Оплата по столу» бонусная скидка рассчитывается индивидуально по каждой категории гостя из iiko (CustomerLoyaltyInfo::categories + CustomerCategory::get_all_as_options()). Алгоритм выбора скидки: bonuses / bonuses_fixed / category. Подробнее — Pay by Table → Скидки.
См. Настройку бонусов.