Работа смены: посадка без брони, продление, пересадка

Гость пришёл с улицы, попросил ещё полчаса, пересел к окну или ушёл раньше — как это отметить, чтобы зал в календаре совпадал с настоящим.

Календарь броней в режиме «День» — рабочий экран администратора: места строками, время по горизонтали. Всё, что происходит в зале, отмечается прямо здесь, и тогда онлайн-гости видят ровно те столы, что свободны на самом деле.

Гость без брони

Нажмите на пустое место в строке нужного стола и выберите «Посадить сейчас, без брони». Имя и телефон необязательны. Гость садится с этой минуты, не по сетке: пришёл в 19:07 — бронь с 19:07. Конец — длительность услуги, но не позже закрытия. Бронь сразу получает статус «Гость пришёл».

  • На занятый стол посадить нельзя — так же, как и забронировать.
  • Писем никому не уходит: гость стоит перед вами.
  • Посадки без брони не идут в лимит броней тарифа.
  • Для суточных мест (домики, номера) посадки нет — там бронируют по заезду.

«Ещё полчаса»

Потяните правый край брони на ленте — время меняется шагом в 15 минут. Или откройте бронь и нажмите «+30 мин», «+1 ч», «−30 мин». Продлить можно, пока следующее время свободно и площадка работает; короче 15 минут бронь не станет.

Пересадка

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

Ушли раньше, не пришли

Отметьте «Завершена» или «Не пришёл» — если время брони ещё не вышло, остаток освобождается с этой минуты, и за стол можно посадить следующего. Уборка (буфер после брони) сохраняется.

Экран «Сейчас в зале»

Раздел кабинета «Сейчас в зале» — схема зала с тем, что происходит прямо сейчас: зелёным — свободно, жёлтым — скоро бронь, ждём опаздывающего гостя или идёт уборка после предыдущих, красным — сидят гости или место закрыто. Рядом — кто придёт в ближайшие два часа и кто опаздывает дольше 15 минут, с кнопками «Пришёл» и «Нет». Клик по свободному месту — «Посадить без брони». Экран обновляется сам раз в минуту.

Через API

  • POST /api/v1/resources/{id}/walk-in — посадить без брони.
  • POST /api/v1/bookings/{id}/extend с minutes — продлить (или сократить отрицательным).
  • POST /api/v1/bookings/{id}/move с resourceId — пересадить.

Обновлено