Режим «QR-меню»
Цифровое меню ресторана. Гость сканирует QR-код на столе и видит меню на телефоне, привязанное к конкретному столу. Может заказать еду или забронировать столик.
Что входит в QR-меню
- Привязка к столу — через параметр
?table=Nв URL или QR-коде. - Модальное окно с номером стола — при заходе сохраняется cookie
woo2iiko_table(24 часа). - Заказ на стол — modal checkout или стандартный checkout с полем стола.
- Бронирование столиков — выбор стола, числа персон, имени.
- Аллергены и состав — отображение на карточке товара.
- Ссылка «Ваш стол #N» в футере.
Активация
Режим QR-меню настраивается через модуль ReserveTables (секция Tables в настройках iiko).
| Настройка | Назначение | По умолчанию |
|---|---|---|
table_enable | Включить режим стола (отключает доставку) | no |
table_enable_get_only | Режим совместимости (стол + доставка) | no |
table_checkout_modal | Modal checkout вместо стандартного | yes |
table_show_num | Показывать номер стола | yes |
table_num_text | Текст номера стола | — |
table_js_selector | JS-селектор кнопок checkout | a.checkout, a.checkout-button |
allow_change_num | Разрешить смену стола в форме | no |
table_enable = yes отключает доставку
Включение table_enable = yes переводит сайт в режим стола (только заказы на стол). Для одновременной работы и доставки, и стола используйте table_enable_get_only = yes.
Настройки QR-меню (режим qr_menu)
| Настройка | Назначение | По умолчанию |
|---|---|---|
iiko_enable_qr_menu | Включить режим QR-меню | yes |
iiko_qr_menu_table_prefix | Префикс стола в QR | QR |
iiko_qr_menu_show_allergens | Показывать аллергены | yes |
iiko_enable_table_booking | Бронирование столиков | yes |
iiko_enable_qr_orders | Заказы через QR | yes |
iiko_enable_qr_payment | Оплата через QR | yes |
Порядок настройки QR-меню
- Импортируйте каталог (с аллергенами и КБЖУ).
- Включите режим стола (
table_enableилиtable_enable_get_only). - Сгенерируйте QR-коды со ссылками вида
https://ваш-сайт/?table=НОМЕР. - Разместите QR на столах.
- Настройте modal checkout (или стандартный).
- Включите аллергены (
iiko_qr_menu_show_allergens).

Modal checkout
При table_checkout_modal = yes оформление заказа происходит в модальном окне (AJAX-форма):
- Выбор стола (или предзаполнение из QR).
- Количество персон.
- Имя гостя.
- Способ оплаты.
- Summary корзины.
Форма отправляется через AJAX (wp_ajax_iiko_table_reserve, wp_ajax_iiko_send_order, nonce modal_checkout).
Бронирование столиков
Если включено iiko_enable_table_booking:
- Гость может забронировать стол.
- Данные: стол, число персон, имя, способ оплаты.
- Заказ экспортируется в iiko через
OrderTableRequest.
→ Бронь столов (ReserveTables)
Аллергены и состав
При iiko_qr_menu_show_allergens = yes на карточке товара отображаются:
- Аллергены (из данных iiko).
- Пищевая ценность (КБЖУ) — через модуль
ProductNutritional.