Брони
Онлайн-бронирование мест: залы и столы, таймлайн занятости, статусы, напоминания.
Как это работает
Гость бронирует сам — по кнопке «Бронь» в боте или в мини-приложении тариф «Старт». Слоты считаются автоматически из графика работы точки. Заявка попадает в этот список, а вам (и сотрудникам с правом броней) приходит уведомление в админ-бот с кнопками «подтвердить / отменить» — управлять можно не заходя в кабинет.
Гость получает уведомления о судьбе брони: принята, подтверждена, отменена. Тексты настраиваются, поддерживают макросы {имя} {дата} {время} {до} {место} {гостей} {точка} {адрес}. У брони с длительностью {время} само становится интервалом «19:00–21:00».
Залы и места
Разметьте залы и столы (иконка сетки в тулбаре) — гость сможет бронировать конкретное место на время, а вы увидите занятость по таймлайну. У стола можно задать вместимость: форма не предложит компании из шести человек столик на двоих.
Как называть сущности — ваше дело: «зал/стол» у ресторана, «зона/ПК» у компьютерного клуба, «стол/дорожка» у боулинга. Названия задаются в настройках броней и подставляются во всю форму и уведомления.
Место с бронями не удаляется — уходит в архив, история сохраняется.
Схема зала
Вкладка Схема на странице «Залы и места» — план вашего заведения, каким его увидит гость. Слева палитра, справа холст:
- Место — выберите инструмент и кликните по холсту: откроется список мест, которые ещё не на плане. Плитка встаёт туда, куда вы кликнули.
- Стена и Зона — рисуются протяжкой, как прямоугольники. Зона — это подписанная рамка вокруг группы мест («ВИП», «Зона PS5»).
- Подпись — текст прямо на плане: «i5-13500 · RTX 3080ti · 240 Hz», «Кафе», «Стойка».
- Иконка — стойка администратора, вход, WC, бар, стрим, ТВ, диван, кальян.
Элементы двигаются мышью, размер меняется за правый нижний угол, Delete убирает выделенное со схемы (само место при этом остаётся — просто уходит обратно в список «не на схеме»). Кнопки − · + — зум и сброс вида, Отменить — шаг назад.
На плитке места показывается только его номер: из «PC_07» или «ПК-7» останется «7», чтобы номер читался и на телефоне. Полное имя остаётся в подсказке и в сводке брони. Если у двух мест номера совпали («PC_1» и «VIP_1»), показываются полные имена.
Размер холста меняется кнопкой Холст 1200 × 800 над схемой. Единицы условные: плитка места — 90, ряд из десяти ПК — около 1 200. Стандартных 1200 × 800 хватает примерно на 30 мест; клубу на 40 ПК с VIP-комнатами удобнее 1600 × 1000. Гостю схема показывается по содержимому, пустые поля вокруг плана ему не мешают.
Схема сохраняется целиком одной кнопкой. Если её параллельно правил другой сотрудник, мы не затираем его работу молча, а просим обновить страницу.
Пока схема не нарисована, гость выбирает место списком — как раньше. Когда схема есть, показывается она: на шаге места полоска дат спрятана, выбранные день и время стоят в шапке шага (стрелка «назад» возвращает к времени), а сводка — что выбрано и сумма — закреплена над кнопкой и видна без прокрутки. Отдалить схему дальше «целиком» нельзя, кнопка · возвращает её целиком.
Форма бронирования (конструктор)
В настройках броней собирается форма гостя: пресеты «Ресторан / Компьютерный клуб / Кальянная» предзаполняют тумблеры, дальше всё настраивается по одному:
- Выбор места — без выбора / одно место / несколько мест (клуб: компания бронирует 5 ПК одной бронью).
- Длительность — гость выбирает из чипов; минимум, максимум и шаг — ваши.
- Вместимость и число гостей — отключаемые (клубу не нужны).
- Без подтверждения — бронь рождается сразу подтверждённой: гость идентифицирован, ждать админа незачем. Админу приходит информационное уведомление с кнопкой «Отменить».
- Буфер между бронями — время на уборку стола или пересменку ПК.
Если выбор места включён, гость видит таймлайн: сначала выбирает длительность, потом строки-места с доступными стартами — кликается только то, куда его время реально влезает. Пересечения исключает сервер, даже когда два гостя жмут кнопку одновременно.
Цена: что и почём продаётся
Тумблер «Продавать время онлайн» в настройках включает продажу. А что именно продаётся и по какой цене — настраивается в Прайсе, у самой позиции: там же, где живёт цена кассы, чтобы она не дублировалась и не уезжала.
Коротко: позиция «за время» с выключенным тумблером «Гость выбирает количество» — это пакет («3 часа»), с включённым — почасовой. Подробности, зоны и окна действия — в статье про Прайс.
Гость видит длительность, а не название позиции: «3 часа», «5 часов». Если в разных зонах цена разная, на карточке стоит «от», а точная сумма считается после выбора мест.
Цена — за одно место: три ПК по 390 ₽ — это 1 170 ₽. Места из разных зон считаются каждое по своей цене. Неполный час в почасовом считается пропорционально: 2,5 часа по 180 ₽/час = 450 ₽.
Тумблер «Показывать сумму гостю» и приём денег — разные вещи. Показывать цену можно всегда; чтобы брать деньги вперёд, нужен подключённый магазин.
Предоплата и возвраты
Блок «Предоплата» появляется, когда включена цена. Сколько берём вперёд: всю сумму, фиксированный залог за бронь или процент от суммы.
Как это выглядит у гостя: он выбирает время и места, видит сумму и уходит на страницу оплаты. Место держится за ним ограниченное время (по умолчанию 15 минут) — не успел оплатить, бронь снимается и место возвращается в продажу. Пока оплата не прошла, бронь не считается подтверждённой, даже если включено «без подтверждения».
Если гость закрыл окно оплаты — в «Моих бронях» его ждёт карточка «Ждёт оплаты» с кнопкой Оплатить и остатком времени.
Возвраты. В настройках задаётся правило по умолчанию: отменил не позже чем за N часов — вернём столько-то процентов. Отмена позже правила автовозврата не делает: это решение человека. Вернуть деньги вручную можно из списка броней кнопкой Возврат — сумма ограничена оплаченной, подтверждение в два тапа.
В списке броней есть колонка «Оплата»: «Ждёт оплату 12 мин», «Оплачено 1 470 ₽», «Возврат», «Не прошла». Если гость заплатил на месте наличными — кнопка ₽ на месте снимает таймер и отмечает бронь оплаченной, не трогая ЮKassa.
Бронь по телефону и таймлайн дня
Кнопка + Бронь в тулбаре заводит бронь руками: гость позвонил — админ выбрал свободное место и время, вписал имя и телефон. Такая бронь сразу подтверждена и занимает место наравне с онлайн-бронями: таймлайн не врёт из-за «тетрадочных» броней. Совпавший телефон привязывает бронь к карточке гостя.
Переключатель вида «Таймлайн» показывает день одним экраном: строки — места по залам, отрезки — брони цветом статуса. Тап по свободной клетке открывает создание брони с подставленными местом и временем.
Статусы
Каждая бронь идёт по статусам: новая → подтверждена → завершена (или отменена). Набор статусов — ваш: переименуйте стандартные, добавьте свои с цветами («Стол готовится», «Гость пришёл») в конструкторе — Автоматизация → Статусы. Быстрые кнопки в списке переводят бронь по основным фазам, меню «⋯» — на любой статус.
Настройки (шестерёнка в тулбаре)
- Слоты и лимиты — шаг слотов, дней вперёд, максимум гостей, последний слот до закрытия.
- Форма бронирования — конструктор: места, длительность, вместимость, авто-подтверждение, названия сущностей.
- Напоминание гостю — за сколько часов напомнить с кнопками «Всё в силе / Отменить»; свежие брони (сделанные незадолго до визита) не тревожим.
- Админ-бот — слать ли новые брони в бот.
- Тексты уведомлений — все шаблоны с макросами.
Когда уходит напоминание
Два поля работают вместе. «За сколько часов» — когда напомнить: при значении 3 и брони на 20:00 напоминание уйдёт в 17:00, при ближайшей проверке — она идёт раз в 15 минут. «Только если бронь раньше чем за, часов» — кому: бронь, сделанная ближе к визиту, чем указано, напоминания не получит, гость и так о ней помнит. Напоминание уходит один раз.

Внешний сервис вместо нашей брони
Если вы бронируете через Restoplace или другой сервис — кнопке «Бронь» в боте можно задать режим «Внешний сервис по ссылке»: гость уйдёт бронировать туда. Работает на любом тарифе.