Хостел и групповые бронирования
Если в вашем объекте есть хостельные (гостевые) номера, где продаются отдельные койко-места, а не комнаты целиком — система поддерживает этот формат. Вы можете создавать комнаты-контейнеры с кроватями внутри и бронировать каждое место отдельно или группой.
Как это устроено
Заголовок раздела «Как это устроено»Обычный номер бронируется целиком. Хостельный номер — это комната, внутри которой есть кровати. Каждая кровать — отдельное бронируемое место.
| Обычный номер | Хостельный номер | |
|---|---|---|
| Что бронируется | Комната целиком | Отдельная кровать |
| Цена | За номер за ночь | За койко-место за ночь |
| Бронирование | Одно на номер | Групповое — несколько кроватей в одном бронировании |
| Гости | Один или семья | Группа (спортивная команда, экскурсия, вахта) |
Настройка: тип номера
Заголовок раздела «Настройка: тип номера»Чтобы хостельный режим заработал, нужен тип номера, который продаётся по кроватям.
- Перейдите в Классификаторы → Типы юнитов
- Создайте тип (или измените существующий), например: «Гостевой номер»
- В поле «Единица продажи» выберите «Кровать (хостел)» (вместо «Номер целиком»)
Настройка: зона
Заголовок раздела «Настройка: зона»Рекомендуем вынести хостельные номера в отдельную зону, например «Гостевые номера». Это удобно для:
- Фильтрации на шахматке — видеть только хостел или только обычные номера
- Группировки в списке юнитов
- Отчётов по загрузке
Создание комнаты с кроватями
Заголовок раздела «Создание комнаты с кроватями»Шаг 1: Создайте комнату-контейнер
Заголовок раздела «Шаг 1: Создайте комнату-контейнер»- Перейдите в Юниты → Создать юнит
- Выберите тип с продажей по койко-местам
- Система покажет секцию «Настройки кровати (хостел)»
- В поле «Комната-контейнер» оставьте «Без комнаты (создать контейнер)»
- Заполните название (например, «Номер 203»), цену за ночь и зону
- В блоке быстрого добавления укажите количество кроватей и тип:
| Тип кровати | Описание |
|---|---|
| Нижняя полка | Нижний ярус двухъярусной кровати |
| Верхняя полка | Верхний ярус двухъярусной кровати |
| Одноместная | Отдельная одноместная кровать |
| Капсула | Капсульное спальное место |
- Нажмите «Добавить» — кровати появятся в списке ниже
- Нажмите «Создать» — комната с кроватями будет создана
Шаг 2: Опубликуйте кровати
Заголовок раздела «Шаг 2: Опубликуйте кровати»После создания перейдите в комнату → секция «Кровати». У каждой кровати есть переключатель публикации. Включите его для всех кроватей, которые должны быть доступны для бронирования. Также убедитесь, что сама комната опубликована и активна.
Управление кроватями
Заголовок раздела «Управление кроватями»В секции «Кровати» на странице комнаты вы можете:
- Добавить кровати — кнопка «Добавить», укажите количество, тип и доплату
- Удалить кровать — иконка корзины при наведении на строку
- Включить/выключить публикацию — переключатель в строке кровати
Каждая кровать показывает: название, тип (бейдж), доплату (если есть) и цену за ночь.
Хостел-режим на шахматке
Заголовок раздела «Хостел-режим на шахматке»На шахматке (календаре) есть переключатель «Хостел» в панели фильтров.
Когда хостел-режим выключен — на шахматке видны обычные номера (комнаты). Хостельные комнаты отображаются как одна строка.
Когда хостел-режим включён:
- Шахматка показывает отдельные кровати вместо комнат
- Видно загрузку каждого койко-места
- Появляется кнопка «Групповая бронь» для создания группового бронирования
Групповое бронирование
Заголовок раздела «Групповое бронирование»Групповое бронирование — это одно бронирование на несколько кроватей. Используется для заселения групп: спортивные команды, экскурсии, вахтовые бригады.
Как создать
Заголовок раздела «Как создать»- Откройте шахматку и включите хостел-режим
- Нажмите кнопку «Групповая бронь»
- Заполните форму:
| Поле | Описание |
|---|---|
| Название группы | Идентификатор группы, например «Сборная Алматы U-18» |
| Контактное лицо | Тренер, менеджер или ответственный за группу. Выберите из базы гостей или создайте нового |
| Заезд / Выезд | Общие даты для группы |
| Комната | Выберите хостельную комнату (показываются только комнаты с кроватями) |
| Кровати | Отметьте нужные кровати (минимум 2). Занятые кровати отмечены красным — «занята» |
- Нажмите «Создать группу» — бронирование создаётся со статусом «Подтверждено»
Управление группой
Заголовок раздела «Управление группой»Откройте групповое бронирование → вкладка «Кровати».
Добавить кровать:
- Нажмите «Добавить кровать»
- Укажите даты (могут отличаться от основных)
- Отметьте свободные кровати
- Нажмите «Добавить»
Убрать кровать:
- Нажмите иконку корзины в строке кровати
- Подтвердите удаление
- Сумма бронирования пересчитается автоматически
Разные даты внутри группы: Каждая кровать в группе может иметь свои даты заезда и выезда. Это полезно, когда часть группы уезжает раньше или приезжает позже. Итоговая сумма складывается из стоимости каждой кровати за её период.
Изменить даты всей группы одной кнопкой:
Если группа продлевает проживание или заезжает не в тот день, который планировался, не нужно править каждую кровать по очереди. На вкладке «Кровати» рядом с кнопкой «Добавить кровать» есть кнопка «Изменить даты группы».
- Нажмите «Изменить даты группы»
- В открывшейся панели укажите новые дату заезда и/или дату выезда
- Нажмите «Сохранить»
Что делает система:
- Применяет новые даты ко всем кроватям группы одновременно.
- Проверяет свободность каждой кровати на новые даты отдельно. Если хотя бы одна из кроватей занята в новый период (например, кто-то уже забронировал это место на более раннюю дату) — изменение не применится ни к одной кровати, вы увидите сообщение с причиной и сможете поправить даты или сначала освободить конфликтующее место.
- Пересчитывает стоимость по каждой кровати и общую сумму группы, остаток к оплате обновляется.
Оставьте поле заезда пустым, если нужно только продлить выезд (типичный сценарий — группа хочет остаться ещё на ночь): текущий заезд останется прежним, а дата выезда применится ко всем кроватям.
Как выглядит в системе
Заголовок раздела «Как выглядит в системе»- В таблице бронирований — рядом с номером бронирования отображается иконка группы. При наведении показывается название группы.
- На странице деталей — бейдж с названием группы в заголовке + вкладка «Кровати» с таблицей всех мест.
- В таблице кроватей — название, тип, даты заезда/выезда, количество ночей и сумма по каждой кровати. Внизу — итоговая сумма.
Групповое бронирование оплачивается как обычное — одним или несколькими платежами на общую сумму. Система рассчитывает стоимость как сумму всех кроватей:
Стоимость кровати = (базовая цена + доплата за тип) × количество ночей
Итого по группе = сумма стоимости всех кроватей
Подробнее об оплате — в разделе Платежи.
Практический пример: спортивная команда на месяц
Заголовок раздела «Практический пример: спортивная команда на месяц»Разберём реальный сценарий шаг за шагом. Приезжает спортивная команда — 15 человек, проживание 30 дней, нужна скидка 2 000 ₸ на человека.
Шаг 1. Создайте групповую бронь
Заголовок раздела «Шаг 1. Создайте групповую бронь»- Откройте шахматку → включите хостел-режим
- Нажмите «Групповая бронь»
- Заполните:
- Название группы — «Сборная Алматы U-18, апрель-май 2026»
- Контактное лицо — тренер или менеджер команды (выберите из базы или создайте нового гостя)
- Заезд — 10.04.2026, Выезд — 10.05.2026
- Комната — выберите хостельную комнату с достаточным количеством мест
- Кровати — отметьте 15 свободных кроватей (кнопка «Выбрать все» отметит все доступные)
- Нажмите «Создать группу»
Система создаст бронирование со статусом «Подтверждено» и рассчитает общую сумму по всем 15 кроватям.
Шаг 2. Управление кроватями после создания
Заголовок раздела «Шаг 2. Управление кроватями после создания»Откройте бронирование → вкладка «Кровати». Здесь вы видите таблицу всех кроватей с датами, ночами и суммой по каждой.
Добавить кровать
Заголовок раздела «Добавить кровать»Это полезно когда к команде присоединяется новый участник или нужно добавить кровати из другой комнаты.
- Нажмите «Добавить кровать»
- Укажите даты заезда и выезда — они могут отличаться от основных дат группы. Например, один спортсмен приезжает на неделю позже
- Выберите свободные кровати из списка (занятые будут отмечены как недоступные)
- Нажмите «Добавить»
Сумма бронирования пересчитается автоматически. Новая кровать появится в таблице с собственными датами и стоимостью.
Убрать кровать
Заголовок раздела «Убрать кровать»Если кто-то из команды уезжает досрочно или отменяет проживание:
- Найдите нужную кровать в таблице
- Нажмите иконку корзины в строке
- Подтвердите удаление
Сумма бронирования пересчитается. Кровать станет доступна для других бронирований.
Изменить даты отдельной кровати
Заголовок раздела «Изменить даты отдельной кровати»Каждая кровать может иметь свои даты, независимые от остальных. Это удобно когда:
- Часть команды уезжает раньше на соревнования
- Кто-то приезжает позже основной группы
- Тренер остаётся на дополнительную неделю
Нажмите иконку календаря в строке кровати, измените даты — стоимость пересчитается.
Шаг 3. Примените скидку
Заголовок раздела «Шаг 3. Примените скидку»После создания брони откройте её → в боковой панели секция «Скидки и доплаты» → кнопка «+».
Доступные методы расчёта скидки:
| Метод | Как считает | Когда использовать |
|---|---|---|
| Процент от суммы | % от общей суммы бронирования | Скидка «10% за группу» |
| Фиксированная сумма | Точная сумма в тенге | Скидка «по 2 000 на человека» — посчитайте: 2 000 × 15 = 30 000 ₸ |
| За каждую ночь | Сумма × количество ночей | Скидка «500 ₸/ночь за всю группу» |
Для нашего примера (скидка 2 000 ₸ на человека):
- Нажмите «+» в секции «Скидки и доплаты»
- Тип: Скидка
- Метод: Фиксированная сумма
- Сумма: 30 000 (2 000 × 15 человек)
- Причина: «Скидка 2 000 ₸/чел, спортивная команда»
- Категория: Корпоративная или Длительное проживание
- Нажмите «Применить»
Скидка применяется на всю бронь целиком. Итоговая сумма и остаток к оплате пересчитаются автоматически.
Шаг 4. Оплата по факту
Заголовок раздела «Шаг 4. Оплата по факту»Команда проживает, а потом оплачивает. Оплата вносится как обычно — через раздел платежей бронирования. Можно принять оплату частями или одним платежом. Система отслеживает остаток к оплате (remainingAmount) с учётом скидки.
Итого: что получилось
Заголовок раздела «Итого: что получилось»| Параметр | Значение |
|---|---|
| Бронирование | Групповое, 15 кроватей |
| Даты | 10.04 → 10.05.2026 (30 ночей) |
| Стоимость | Сумма по всем 15 кроватям |
| Скидка | −30 000 ₸ (2 000 × 15 чел) |
| К оплате | Стоимость − 30 000 ₸ |
| Оплата | По факту проживания |
Часто задаваемые вопросы
Заголовок раздела «Часто задаваемые вопросы»Можно ли забронировать одну кровать без группы? Да, для одного гостя создайте обычное бронирование на комнату-контейнер — система привяжет кровать через вкладку «Кровати».
Что если часть группы хочет уехать раньше? Измените даты выезда для конкретных кроватей на вкладке «Кровати». Сумма пересчитается автоматически.
Видны ли хостельные номера на гостевом сайте? Да, если комната и кровати опубликованы. Гости видят доступные места через виджет бронирования.
Как узнать, сколько мест свободно? Включите хостел-режим на шахматке — увидите загрузку каждой кровати по дням.
Можно ли добавить кровати из разных комнат в одну групповую бронь? Да. На вкладке «Кровати» нажмите «Добавить кровать» — в списке видны кровати из всех хостельных комнат, сгруппированные по комнатам. Выбирайте из любой.
Скидка применяется на каждую кровать отдельно? Нет, скидка/доплата применяется на всю бронь целиком. Если нужна скидка «по 2 000 на человека» — посчитайте общую сумму (2 000 × количество человек) и добавьте как фиксированную скидку.
Можно ли добавить несколько скидок на одну бронь? Да. Например, скидку за длительное проживание и отдельную компенсацию. Каждая скидка/доплата отображается отдельной строкой, и любую из них можно отменить.