Брони столов
Бронирование работает по той же схеме, что и заказы: гость и заведение обмениваются подписанными сигналами, а не пишут в общий файл напрямую — это защищает чужие брони от подделки. Общий обзор раздела «Схема зала» — в статье Схема зала; здесь подробно про сам процесс брони: создание, статусы, привязку к столу и бронирование через 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-коды, официанты
- Касса (POS) — панель зала и открытие тикета из брони
- Guest API для AI-агентов — бронирование от имени гостя программно
- Записи на услуги — тот же принцип брони для салонов красоты
- Сотрудники и смены — роли и доступ к панели зала
Частые вопросы
Гость может забронировать стол без звонка?
Да, прямо из QR-меню или с сайта заведения — заявка мгновенно появляется в панели зала, гостю сразу видно подтверждение или статус «Ожидает».
Что будет, если два сотрудника посадят один стол на одно время?
Система предупредит о пересечении при назначении стола, но не заблокирует действие — решение по накладке принимает персонал. Для гостевых онлайн-броней логика строже: стол, занятый на выбранное время, просто не предлагается к выбору.
Есть ли отдельный режим для банкетов?
Нет отдельной сущности — банкет — это обычная бронь с большим числом гостей, привязанная к нужной зоне на схеме.