M masamenu.tr
🏨 Отель и запись

📅 Брони столов

Бронирование столов: создание, привязка к схеме зала, статусы и панель зала

Документация

Брони столов

Бронирование работает по той же схеме, что и заказы: гость и заведение обмениваются подписанными сигналами, а не пишут в общий файл напрямую — это защищает чужие брони от подделки. Общий обзор раздела «Схема зала» — в статье Схема зала; здесь подробно про сам процесс брони: создание, статусы, привязку к столу и бронирование через AI-агентов.


Где вести брони

Два равнозначных входа:

  • Панель зала на кассе — чип 🗺 в шапке тикета POS, вкладка «Брони» (с бейджем числа заявок в ожидании). Панель зала — отдельный включаемый слой, доступен по роли (владелец/менеджер или PIN-оператору с правом «зал»);
  • Схема зала в админке (/tables) — тот же список и привязка к столам на самой схеме.

Новая бронь

Кнопка «+ Новая бронь» открывает форму:

  • дата и время (с шагом 15 минут);
  • длительность — 60/90/120/180/240 минут;
  • число гостей (1–50);
  • стол — конкретный или «любой стол», если распределение оставляете на потом;
  • имя гостя (обязательно) и телефон;
  • комментарий.

Брони, созданные персоналом, сразу получают статус «Подтверждена» (в отличие от гостевых, которые всегда стартуют как заявка).


Статусы

Статус Смысл
Ожидает заявка от гостя, ждёт подтверждения заведением
Подтверждена заведение приняло бронь (админские брони стартуют сразу отсюда)
Посадили гости на месте
Завершена обычное завершение визита
Отменена отменена гостем или заведением
Не пришли гости не явились (no-show)

Действия по каждой брони — прямо в строке списка: подтвердить (из «Ожидает»), посадить (из «Подтверждена»; если к брони привязан стол, «Посадить» сразу открывает на него тикет на кассе), завершить (из «Посадили»), а из «Ожидает»/«Подтверждена» доступны «Не пришли» и «Отменить».


Привязка к столу и пересечения

Стол для брони можно выбрать или сменить прямо в строке списка — выпадающий список включает «Любой стол». Если выбранный стол уже занят другой активной бронью на пересекающееся время, рядом появляется предупреждение «⚠️ пересечение по времени» — это подсказка персоналу, а не жёсткая блокировка: решение, что делать с накладкой, остаётся за сотрудником.

На самой схеме зала стол с активной или скорой бронью подсвечивается янтарным цветом с бейджем времени и имени гостя — видно с одного взгляда, какие столы заняты бронями прямо сейчас.


Бронирование гостем

В QR-меню и на сайте заведения гость открывает лист брони, видит схему зала (свободно/занято/выбрано по факту актуальных броней) и выбирает стол сам — либо несколько столов сразу, если компания большая: тогда бронь делится поровну между выбранными столами. Диапазон «с»–«до» поддерживает переход через полночь.

Занятость на схеме у гостя считается по тем же активным статусам (ожидает/подтверждена/посадили), что и на кассе — стол, который уже забронирован на выбранное время, гостю не предлагается.

Раздел появляется у гостя, только если в настройках сайта локации включено бронирование — это переключатель на уровне локации, а не глобальный.

Депозит за бронь

Если в настройках подключён депозит (тот же механизм, что и предоплата за запись на услугу — см. Записи на услуги), при бронировании через сайт гость видит требуемую сумму и окно бесплатной отмены, платит депозит онлайн — и слот считается подтверждённым сразу. Отмена в пределах бесплатного окна возвращает деньги автоматически; неявка или поздняя отмена — депозит остаётся у заведения. Депозит подключается только при настроенном онлайн-эквайринге; без него бронирование остаётся бесплатным, как раньше.


Бронирование через AI-агентов

Тот же механизм брони доступен голосовым и текстовым AI-ассистентам через публичный Guest API: агент проверяет свободные столы (check_table_availability), создаёт заявку (create_reservation), может проверить статус или отменить (get_reservation_status, cancel_reservation). Для заведения такая бронь ничем не отличается от обычной гостевой заявки — она так же попадает в список «Ожидает» и требует подтверждения.


Банкеты

Отдельной сущности «банкет» нет — банкет оформляется обычной бронью с большим числом гостей и описанием события в комментарии, привязанной к банкетному залу или сдвинутым столам на схеме.


Связанные разделы


Частые вопросы

Гость может забронировать стол без звонка?

Да, прямо из QR-меню или с сайта заведения — заявка мгновенно появляется в панели зала, гостю сразу видно подтверждение или статус «Ожидает».

Что будет, если два сотрудника посадят один стол на одно время?

Система предупредит о пересечении при назначении стола, но не заблокирует действие — решение по накладке принимает персонал. Для гостевых онлайн-броней логика строже: стол, занятый на выбранное время, просто не предлагается к выбору.

Есть ли отдельный режим для банкетов?

Нет отдельной сущности — банкет — это обычная бронь с большим числом гостей, привязанная к нужной зоне на схеме.