Скидка для ребёнка на дополнительном месте
Настройте детский тариф — гость указывает возраст ребёнка в виджете, и скидка применяется автоматически.
Зачем это нужно
Семейные гости — большая аудитория. Если ребёнок селится на дополнительном месте (раскладушке или в одной кровати с родителем), его пребывание можно сделать бесплатным или со скидкой. Это повышает привлекательность вашего отеля для семей и средний чек брони.
В Hotel OS2 есть отдельный раздел «Тарифы для детей» — там вы задаёте правила по возрасту, а виджет бронирования сам применяет нужную скидку, когда гость указывает возраст ребёнка.
Шаг 1. Создайте правило в админке
В боковом меню откройте Ценообразование → Тарифы для детей.

Нажмите «Создать тариф» и заполните карточку:
- Название — что увидит сам отельер в списке. Например, «Малыш до 5 лет — бесплатно».
- Возраст от / до — диапазон полных лет (включительно). 0–5 = малыши, 6–12 = школьники.
- Тип скидки — процент от цены (
%) или фиксированная сумма (₽). - Размер скидки — например, 100% (бесплатно) или 50% (половина цены).
- Активен — выключайте без удаления, если временно отменяете акцию.
Можно создать сколько угодно правил с разными возрастными диапазонами. Главное — чтобы они не пересекались (для возраста должно подходить только одно правило).
Шаг 2. Как это видит гость
Когда гость заполняет даты на виджете и указывает количество детей, под счётчиком появляется блок «Возраст детей» с селекторами на каждого ребёнка.

Прямо под селектором возраста гость сразу видит размер скидки (зелёным цветом):
- ребёнок 4 лет → подходит под «Малыш до 5 лет» → −100%
- ребёнок 10 лет → подходит под «Дети 6–12 лет» → −50%
Если возраст не попадает ни в одно правило (например, 14 лет) — скидки нет, ребёнок просто учитывается в количестве гостей.
Шаг 3. Как считается итоговая цена
Скидка применяется к стоимости одной ночи и вычитается из общей суммы брони:
- За каждого ребёнка под подходящее правило идёт −X% или −Y₽ от стоимости ночи.
- Скидка считается до промокода — то есть промокод применяется уже к уменьшенной сумме.
- Если базовая цена 3 500 ₽/ночь, ребёнок −100% и одна ночь → −3 500 ₽.
Гость видит итоговую цену со всеми вычетами на шаге «Подтверждение» перед оплатой.
Подсказки и нюансы
- Бесплатно ≠ без места. Даже если скидка 100%, ребёнок занимает место и учитывается в максимальной вместимости номера. Проверяйте, что в номере хватает мест.
- Не пересекайте возрасты. Если у вас два правила «0–5» и «5–10» — для 5-летнего ребёнка сработает первое найденное. Лучше делать «0–5» и «6–10», чтобы границы не наезжали.
- Один диапазон — один тариф. Если хотите разные условия для одной возрастной группы (например, только в будни), используйте промокод вместе с базовой скидкой.
- Деактивация безопасна. Существующие брони с применённой скидкой не пересчитываются — отключение влияет только на новые брони.
Частые вопросы
Что если правил два и оба подходят под возраст? Система берёт первое подходящее правило (по возрастанию возраста «от»). Чтобы избежать путаницы, делайте непересекающиеся диапазоны.
Можно ли указать скидку в рублях? Да — выберите тип «Фиксированно ₽» и укажите сумму. Это удобно для базы отдыха, где доп. место стоит фиксированную сумму.
Применяется ли скидка к доп. услугам (завтрак, парковка)? Нет — только к стоимости проживания. Услуги считаются отдельно.
Что увидит гость без детей? Блок «Возраст детей» появляется только когда выбран хотя бы один ребёнок. Без детей виджет не отличается от обычного.
Эта статья была полезна?