/База знаний

Работа с бронированиями

Бронирования поступают с витрины автоматически. Вы подтверждаете их, назначаете столы и управляете статусами.

Список бронирований

На вкладке Столы → Бронирование — все брони в одной таблице: активные, предстоящие и завершённые. Разделяйте их фильтром по статусу.

Поиск — по имени клиента или номеру телефона. Телефон можно вводить как угодно: «8 999 123-45-67», «+7 (999) 123 45 67» или просто последние цифры — бронь найдётся.

Период — кнопка над таблицей: «Сегодня» (по умолчанию), «Завтра», «Неделя» (7 дней, начиная с сегодняшнего) или «Свои даты» с календарём. Таблица показывает брони только этого периода; выбрали не «Сегодня» — над таблицей появится тег периода, а «Сбросить всё» вернёт «Сегодня».

Фильтры в шапке таблицы — «Клиентов» (диапазон от/до), «Стол» и «Статус» (можно отметить сразу несколько значений). Все фильтры считаются по всей базе броней, а не только по показанной странице.

Что сейчас включено — строка чипов под тулбаром. Крестик на чипе снимает один фильтр, кнопка «Сбросить всё» — сразу все.

Сортировка — клик по заголовку колонки: дата, клиент, телефон, число клиентов, стол, статус. Сортируется весь список, а не текущая страница.

Выгрузка — иконка «Выгрузка» справа над таблицей: CSV, Excel или PDF. В файл попадает вся текущая выборка (со всех страниц) с учётом поиска и фильтров.

Страницы — 25 броней на страницу, размер переключается на 10/25/50/100 и запоминается.

Настройка колонок — кнопка в тулбаре. Скройте ненужные колонки, выбор сохраняется.

Создание брони вручную

Кнопка «+ Добавить» открывает форму.

Поле Обязательно Описание
Имя клиента Да Имя для идентификации. Если по телефону нашёлся клиент из базы, имя подставится само (то, что ввели руками, не затирается)
Телефон Да Формат +7. По полному номеру ищется клиент: видны имя и бонусы, а бронь сама привязывается к этому клиенту при сохранении (кнопок нет) — при посадке за стол чек наследует этого клиента; бонусы начисляются по правилам программы лояльности (loyalty_accrue), а клиенту без карточки клиента (is_guest) не начисляются. Номера нет в базе — ничего нажимать не нужно: при сохранении брони клиент заведётся сам под этим номером (карточка с телефоном и именем клиента) и бронь к нему привяжется; если клиент уже есть, второй карточки не будет. Когда клиент зарегистрируется в Telegram с тем же номером, регистрация приклеится к этой же карточке — с прежней историей и тегами, и пойдут бонусы
Дата Да Список доступных дней с учётом расписания (выходные исключаются). Диапазон задаётся в настройках бронирований
Время Да Слоты по расписанию; прошедшие слоты для сегодняшней даты не показываются
Количество клиентов Да От 1 до максимума (настраивается)
Стол Да (если включён модуль «Столы») Только столы текущего филиала с вместимостью ≥ количеству клиентов
Комментарий Нет Особые пожелания клиента

Выбор стола

При создании новой брони или подтверждении существующей (статус «Ждёт подтверждения») система показывает доступность столов сразу после выбора даты:

  • Доступные столы — зелёным. Вместимость ≥ количеству клиентов, нет пересечений с другими бронями на эту дату
  • Занятые столы — оранжевым. Открыты сейчас или забронированы на эту дату (с указанием времени каждой брони)

У брони нет длительности, поэтому система не определяет пересечение по времени автоматически. Если выбрать стол, на который уже есть брони в этот день, при сохранении появится предупреждение со списком этих броней (время и клиент) — оцените, есть ли реальный конфликт, и подтвердите. Пикер обновляется реактивно при смене даты.

Статусы бронирований

Ожидает
Подтверждена
За столом
Завершена
Отменена
Не явился
Статус Когда устанавливается
Ожидает Бронь только поступила
Подтверждена Вы нажали «Подтвердить»
За столом Клиент пришёл, нажали «Посадить»
Завершена Визит окончен
Не явился Клиент не пришёл
Отменена Бронь отменена (с указанием причины)

Обработка брони

Кликните на имя клиента — откроется панель справа.

Если статус «Ждёт подтверждения»:

  • Подтвердить — сообщает клиенту что всё ок
  • Отменить бронь — запрашивает причину отмены

В статусе «Ждёт подтверждения» поля брони (имя, телефон, дата, время, число клиентов, комментарий) можно поправить прямо в панели — например, изменить время по звонку клиента. Правки сохранятся вместе с нажатием «Подтвердить».

Если статус «Подтверждена»:

  • Посадить — переводит в «За столом» и опционально открывает стол
  • Отменить бронь

Если клиент пришёл раньше времени — система предупредит сколько минут осталось до брони и спросит подтверждение.

Завершённые брони

Завершённые, отменённые и несостоявшиеся брони — в той же таблице. Используйте фильтр по статусу, чтобы оставить только нужные.

Данные загружаются постранично — история не ограничена по объёму.

Уведомления о новых бронированиях

Счётчик на вкладке Бронирование показывает непросмотренные брони. Гаснут брони, попавшие в открытый период (по умолчанию «Сегодня»), и брони на прошедшие даты; бронь на другую дату остаётся в счётчике, пока вы не откроете её период.

Email и Telegram-уведомления — настраиваются в Настройки → Уведомления.

Напоминания клиенту в Telegram

Клиент настраивает напоминания один раз в своём профиле на витрине (Личный кабинет → Профиль): до 3 напоминаний — за 30 минут, 1 час, 2 часа, 3 часа, 1 день или 2 дня до брони. Настройки применяются ко всем будущим броням автоматически: за указанное время бот присылает напоминание с датой, временем и числом клиентов.

После успешной брони клиент видит блок «Напоминание в Telegram»: если напоминания настроены — что и когда придёт; если нет — ссылку в профиль; если клиент не вошёл — предложение войти. Работает при подключённом auth-боте для входа клиентов через Telegram.