Перейти к содержимому

Размещение гостей по комнатам

Accommodation используется для Daily-ресурсов проживания. Функция доступна, когда владелец выбрал режим учёта гостей и настроил применимые ресурсы.

Откройте Настройки → Бронирование и гости → Гости для проживания. Администратор владельца выбирает один режим:

  • Только гости — указывается общее количество людей;
  • Взрослые и дети — взрослые и дети указываются отдельно, а владелец задаёт включительную границу детского возраста.

Если режим ещё не настроен, FormiBook безопасно работает как Только гости. Точные возрасты и идентификаторы детей не собираются: пользователь сам классифицирует гостей по показанной границе.

Поля состава гостей относятся только к проживанию. Корзина только с услугами или активностями не требует количества гостей.

Откройте карточку Daily-ресурса и рабочую область размещения. Проверьте:

  • стандартную и максимальную вместимость;
  • максимальное количество детей, если используется соответствующий режим;
  • доплату за дополнительного взрослого;
  • доплату за ребёнка.

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

Если отдельная детская доплата отсутствует, FormiBook использует применимую доплату за взрослого. Если отсутствует и обязательная fallback-доплата, цена становится PriceUnknown. Явная нулевая доплата является известной нулевой ценой.

FormiBook проверяет вместимость и рассчитывает цены комнат на сервере.

  • Автоматическое распределение выбирает допустимый вариант с минимальной общей стоимостью.
  • Ручное означает, что пользователь изменил только количество гостей по комнатам.

Если допустимый вариант один или варианты имеют одинаковую округлённую стоимость, отдельный редактор не показывается. Он появляется только тогда, когда перераспределение может изменить итоговую цену.

Для одной единицы проживания редактор также не нужен. Количество ресурса больше одного представляет несколько единиц, поэтому распределение может появиться.

  1. Добавьте ресурс проживания и укажите количество единиц.
  2. Введите общее количество гостей либо взрослых и детей согласно настройке.
  3. Получите серверный расчёт.
  4. Если появился редактор и нужен другой вариант, измените только occupancy комнат.
  5. Дождитесь нового расчёта и сохраняйте бронь только без ошибок.

Ручное распределение не позволяет вводить цену комнаты, ресурса или проживания. После каждого изменения FormiBook заново проверяет вместимость и цену.

Действие Распределить по минимальной цене возвращает серверный AutoMinimumPrice. Оно скрывается, если текущее ручное распределение уже имеет минимальную округлённую стоимость.

  • В child-aware режиме в каждой занятой комнате должен быть хотя бы один взрослый.
  • Удаление комнаты сбрасывает прежнее распределение и запускает новый расчёт.
  • Недостаточная вместимость блокирует сохранение.
  • Неизвестную цену нельзя обойти ручным вводом room-level суммы.
  • Изменение размещения, гостей, дат или ценовых условий требует свежего расчёта.
  • Group Pricing и Accommodation extra-guest pricing нельзя одновременно применять к одной позиции.

Предложение и Public Booking используют ту же серверную модель. Режим, состав гостей, распределение и room-level цены сохраняются в отправленной редакции или запросе, но при преобразовании в бронирование проверяются повторно.

Если точную минимальную цену определить нельзя, BookNow недоступен. SendRequest может оставаться доступным по настройкам Public Booking.

Функция применяется только к настроенным Daily-ресурсам проживания.