C cenaly.com
Почати безкоштовно

Бронювання столиків

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

On this page 16

Бронювання столів

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


Де вести бронювання#

Два рівнозначні входи:

  • Панель залу на касі — чип 🗺 «Зал» у шапці тикета POS, вкладка «Бронювання» (з бейджем кількості заявок в очікуванні). Панель залу доступна за роллю — власнику, менеджеру або оператору з правом на керування залом — і при увімкненому тумблері «Чип панелі залу» у «Зовнішньому вигляді POS» (у нересторанних типів закладу він вимкнений за замовчуванням). Крім бронювань у панелі є лист очікування, схема, виклики офіціанта й аналітика по столах;
  • Схема залу в адмінці (/tables) — той самий список і прив'язка до столів на самій схемі.

Нове бронювання#

Кнопка «+ Нове бронювання» відкриває форму:

  • дата й час (із кроком 15 хвилин);
  • тривалість — 60/90/120/180/240 хвилин;
  • кількість гостей (1–50);
  • стіл — конкретний або «Не призначено» (у панелі залу на касі той самий пункт називається «Без столу»), якщо розподіл залишаєте на потім. У готелю в цьому списку немає номерів і ліжок: номер бронюють на добу, окремою формою — див. нижче;
  • ім'я гостя (обов'язково) і телефон — номер записується в тому вигляді, у якому його пишуть у країні точки, наприклад «+7 (912) 575-19-38»: групування розставляється саме при наборі, у порожньому полі стоїть приклад номера країни, жодна цифра при цьому не змінюється, а запис виду «доб. 101» або два номери через кому залишаються як надруковані; так само номер показується й у списку бронювань;
  • коментар.

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


Статуси#

Статус Значення
Очікує заявка від гостя, чекає підтвердження закладом
Підтверджено заклад прийняв бронювання (адмінські бронювання стартують одразу звідси)
Гості прийшли гості на місці (у панелі залу на касі той самий статус підписаний «Посаджені», у бронювання номера готелю — «Заселені»)
Завершено звичайне завершення візиту
Скасовано скасовано гостем, закладом — або автоматично, якщо вимагався депозит і його не внесли вчасно
Неявка гості не з'явилися (no-show)

Дії по кожному бронюванню — прямо в рядку списку: підтвердити (з «Очікує»), посадити (з «Підтверджено»), завершити, а також «Не прийшли» і «Скасувати бронювання». Посадка змінює статус, але чек не відкриває: у панелі залу на касі в уже посадженого бронювання з прив'язаним столом з'являється окрема кнопка «Відкрити тикет» — вона й заводить замовлення на цей стіл.

У бронювання, яке стоїть на номері готелю (такі залишилися з тих часів, коли номер можна було забронювати погодинно), замість «посадити» стоїть «Заселити». Це справжнє заселення, а не позначка в списку: відкривається те саме вікно, що й у кнопки «Заселити» на борді номерів. Ім'я та телефон гостя в ньому вже підставлені з бронювання, залишається вибрати тариф і, якщо потрібно, заповнити документ. Після заселення в гостя відкритий рахунок номера, номер стає зайнятим, запис іде до журналу реєстрації гостей (у Росії — до міграційного обліку), а бронювання позначається «Гості прийшли». Якщо номер до заселення не готовий (зайнятий, не прибраний, виведений з ладу), вікно не відкриється — з'явиться пояснення. У панелі залу на касі в такого бронювання теж «Заселити»: кнопка веде на «Схему залу», у це саме вікно. Столи ресторану всередині того самого готелю залишаються «посадити». Завершальна дія й у номера — «завершити»: виселення із закриттям рахунку та відправленням номера на прибирання робить кнопка «Виселити» на борді номерів.


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

Стіл для бронювання можна вибрати або змінити прямо в рядку списку — у випадаючому списку є й пункт «без столу». Пересадка на стіл, який уже тримає інше бронювання в перетинний час, відхиляється з поясненням «Перетинається з іншим бронюванням на цей стіл»: те саме зробив би сервер, просто мовчки. У формі нового бронювання панелі залу на касі зайнятість видно ще до вибору — зайнятий на вибраний час стіл позначений «· Зайнятий» і не вибирається, а якщо зайнятий кожен стіл, під списком написано «Немає вільних столів» (бронювання «без столу» при цьому створюється: стіл йому розпишуть руками). Час, який уже минув, форма теж не приймає. Зважте на особливість правила: зайнятість рахується лише за підтвердженими та вже посадженими бронюваннями — непідтверджена заявка стіл не тримає, її розбирають руками.

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


Бронювання гостем#

У QR-меню та на сайті закладу гість відкриває аркуш бронювання, бачить схему зали (вільно/зайнято/обрано за фактом актуальних бронювань) і вибирає стіл сам — або кілька столів одразу, якщо компанія велика: тоді бронювання ділиться порівну між обраними столами. Час гість задає так само, як ви в панелі зали: початок і тривалість — 60/90/120/180/240 хвилин, за замовчуванням 2 години. Під списком написано, до якої години тримають стіл («До 21:00»); бронювання через північ (наприклад, 22:00 + 3 години) рахується саме. У готелі гість, який відкрив меню за QR-кодом номера, бронює стіл ресторану, а не свій номер: якщо стіл на схемі не обрано, бронювання надходить «без столу» і до номера не прив'язується (номер бронюється подобово — Готель).

Поля йдуть у тому самому порядку, що у формі бронювання панелі зали: спочатку дата й час, потім тривалість і кількість гостей. Аркуш відкривається на найближчу повну годину вперед — пізно ввечері це вже завтра, — а час, який уже минув, не приймає: під полем з'являється «Цей час уже минув», і заявку не надіслати, поки час не виправлять. Так до вас не надходить заявка на вчорашній вечір, яку список бронювань однаково одразу сховав би серед минулих.

Столи можна відфільтрувати за властивостями — їх дев'ять: біля вікна, тераса, тихо, розетка, доступне середовище, для некурців, біля сцени, місце для візка, можна з улюбленцем. Невідповідні столи не ховаються, а приглушуються, щоб карта зали залишалася впізнаваною. Якщо до столів завантажено фотографії, гість відкриває їх у лайтбоксі прямо під час вибору.

Зайнятість на схемі в гостя рахується за всіма активними бронюваннями — включно з непідтвердженими заявками: стіл, який уже заброньовано на обраний час, гостю не пропонується. Якщо два гості все ж потрапили в одну секунду, друге бронювання відхиляє сервер, а не лише інтерфейс.

Якщо гість залишив e-mail, одразу після бронювання йому надходить лист «Заявку на бронювання прийнято»: час, кількість гостей, стіл і позначка, що бронювання чекає на ваше підтвердження. Коли ви підтвердите бронювання, гість отримає лист «Бронювання підтверджено»; про перенесення й скасування бронювання теж надходять листи. Гість може додати бронювання в календар (файл .ics) і будь-якої миті відкрити свої бронювання: там видно живий статус, є «Скасувати» і «Перенести». Якщо потрібний час зайнято, гість може натиснути «Повідомити, якщо звільниться» — і отримає сповіщення, коли вікно звільниться.

Перенесення гостем — це нова заявка: ви підтверджували попередній час, а не новий. Тому підтверджене бронювання після перенесення знову стає «Очікує» — у панелі зали в нього знову кнопка «Підтвердити», і гість бачить «Очікує підтвердження», поки ви не підтвердите новий час (якщо гість залишив e-mail, про підтвердження йому надійде лист). Бронювання з депозитом — оплаченим або таким, що чекає на оплату, — після перенесення залишається підтвердженим, як і бронювання, яке переніс сам персонал.

Про перенесення ви дізнаєтеся одразу, а не за рядком, що мовчки змінився: на відкритому екрані (схема зали, панель зали каси, журнал запису) з'являється підказка «Гість переніс бронювання: ім'я, було → стало» — у журналі запису ще й звук зі сповіщенням браузера, — а власнику надходять пуш у мобільну адмінку й повідомлення від Telegram-бота точки, якщо його підключено. Перенесення, зроблене самим персоналом, назад не повертається.

Бронювання в гостя увімкнено за замовчуванням; якщо воно вам не потрібне, вимкніть його тумблером у налаштуваннях сайту локації — перемикач діє на рівні локації, а не всього облікового запису.

Депозит за бронювання#

Депозит налаштовується кнопкою «Депозит» (зі значком карти) у вікні бронювань розділу «Схема зали» — це набір правил, а не одна сума на весь заклад. У правила задаються умови («дні тижня», «час з/до», «гостей від») і параметри: фіксована сума, яка нараховується з гостя або за бронювання загалом, вікно безкоштовного скасування в годинах і галочка «утримати при неявці». Відсотка від суми в депозиту за стіл немає — він є лише в передоплати за запис на послугу, де відома ціна послуги. Так і налаштовується типовий сценарій «п'ятниця-субота після 18:00, компанія від 6 осіб».

Гість під час онлайн-бронювання бачить потрібну суму (вона перераховується на льоту, коли він змінює дату, час або кількість гостей) і вікно безкоштовного скасування. Далі:

  • бронювання створюється одразу, але слот тримається 30 хвилин — за цей час депозит потрібно оплатити;
  • щойно оплату підтверджено платіжним провайдером, бронювання стає «Підтверджено»;
  • якщо депозит не внесли за відведений час, бронювання автоматично скасовується з позначкою «депозит не внесено вчасно», а слот звільняється — і про нього дізнаються ті, хто просив повідомити.

Скасування в межах безкоштовного вікна повертає гроші автоматично; пізнє скасування й неявка (якщо в правилі стоїть «утримати при неявці») залишають депозит закладу. У рядку бронювання видно статус депозиту — чекає на оплату, оплачено, повернено або згоріло, — а кнопка «Повернути депозит» дає менеджеру змогу повернути гроші вручну будь-якої миті, зокрема вже утримані. Депозит підключається лише за налаштованого онлайн-еквайрингу; без нього бронювання залишається безкоштовним, як раніше. ⚠️ Автозняття бронювання при неявці (Панель зали → «Бронювання» → «⏱ Автозняття») депозит НІКОЛИ не утримує: оплачене бронювання автомат не чіпає взагалі, його закриває співробітник кнопкою «Не прийшли» — разом зі статусом вирішується доля грошей гостя.


Бронювання через AI-агентів#

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


Банкети#

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


Що потрібно для запуску#

  • Увімкнене бронювання в точки — у ресторану, кафе, бару та готелю воно є за замовчуванням, у їдальні та фастфуду вимкнене свідомо.
  • Схема зали зі столами — щоб бронювання можна було посадити за конкретний стіл (Схема зали).
  • Канал приймання — вітрина, віджет бронювання на вашому сайті, Telegram або гостьовий ІІ-агент.
  • Депозитна політика — якщо бронювання береться з передоплатою; для депозиту потрібна працююча онлайн-оплата.
  • Місце, де бронювання дивляться — вікно «Бронювання» та вкладка «Бронювання» в Панелі зали.

Обмеження#

  • Несплачене бронювання з депозитом тримає слот 30 хвилин і потім звільняє його.
  • Таймлайну бронювань за столами та посадкової сітки немає — доступність вважається не автоматичною схемою розсадки, а вашим рішенням.
  • Статусу «гість прийшов» немає, як і автоматичних нагадувань за N годин до бронювання; нагадування в Telegram гостю надсилаються за своїми правилами.
  • Гість не обирає стіл у віджеті та формі вітрини: він залишає заявку, стіл призначаєте ви.
  • Депозити — загальний платіжний механізм, тому там, де онлайн-оплату не підключено, взяти депозит не можна.

Усунення неполадок#

Гість не може забронювати. Бронювання вимкнене в точки або віджет бронювання на вашому сайті не оплачений як розширення.

Бронювання не прив'язалося до столу. Прив'язку робить заклад — гість її не задає.

Депозит не повернувся при скасуванні. Повернення відбувається за депозитною політикою; перевірте її умови та статус платежу.

Бронювання не видно в панелі зали. Ви дивитеся іншу точку або бронювання вимкнене.

Слот зайняли двічі. Перетини показуються, але жорсткої сітки доступності немає — на переповнені години ставте квоту вручну.


Пов'язані розділи#


Часті питання#

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

Так, прямо з QR-меню або із сайту закладу — заявка миттєво з'являється в панелі зали, гостю одразу видно підтвердження або статус «Очікує».

Що буде, якщо два співробітники посадять один стіл на один час?#

Другого не пропустить інтерфейс: і пересадка в рядку списку, і створення бронювання на зайнятий стіл відхиляються з поясненням «Перетинається з іншим бронюванням на цей стіл» — тим самим правилом, яким сервер і так відкидає такий сигнал. Якщо два співробітники натиснули однієї секунди, друге бронювання відхилить сервер. Непідтверджена заявка стіл не тримає — накладку за нею розбирають вручну.

Чи є окремий режим для банкетів?#

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

Was this article helpful?