Как заполнить цены в тарифе
Три уровня цен — базовая, переопределённая для номера и сезонная. Когда какую использовать и как быстро заполнить периоды.
Три уровня цен: как они работают вместе
В Hotel OS2 цена номера — это слоёный пирог из трёх уровней. Гость в итоге платит самую конкретную цену, которая нашлась. Логика — от частного к общему:
- Сезонная цена (если в эту дату задана) — самая сильная. «1 июля номер стоит 5 500 ₽» — заплатит ровно столько.
- Цена тарифа на конкретный номер (если задана). «Тариф „Завтрак включён“ для Люкса — 6 200 ₽».
- Базовая цена тарифа. «Тариф „Стандартный“ — 3 500 ₽/ночь по умолчанию».
Это позволяет один раз задать общую сетку — а потом точечно поднимать цены на праздники, лето и Новый год, не трогая остальное.
Где это в системе
Откройте Ценообразование → Тарифы и цены. Сверху две вкладки:

- Тарифные планы — здесь задаёте базовую цену каждого тарифа.
- Сезонные цены — здесь надбавки и скидки на конкретные периоды.
Пройдём по обеим.
Шаг 1. Базовая цена тарифа
Откройте вкладку «Тарифные планы» → «Новый тариф» (или редактируйте существующий). В секции «Основное» — поле «Базовая цена за ночь (₽)».
Это цена, по которой номер продаётся по умолчанию — когда у вас не задана ни сезонная цена, ни персональная для конкретного номера.
Совет. Базовую цену тарифа делайте «средней» для года. Не самой высокой и не самой низкой — иначе вы будете каждый месяц лазить править. Лето и новогодние праздники добавите сезонными надбавками, низкий сезон — отдельным акционным тарифом.
Шаг 2. Цена тарифа для конкретного номера
Если тариф работает не на всех номерах одинаково — в секции «Где работает тариф» выберите «Только для выбранных номеров» и отметьте нужные галочки.
Сейчас система берёт базовую цену тарифа для каждого выбранного номера. В будущих версиях здесь появится «Цена для номера №101 — 4 200 ₽, для №102 — 5 800 ₽» прямо в этой же форме (модель в базе уже готова, нужен интерфейс).
Когда это пригодится. «С завтраком в Стандарте» — 4 200 ₽, «С завтраком в Люксе» — 6 200 ₽. Один тариф, две цены. Без сезонности.
Шаг 3. Сезонная цена — главный инструмент управления выручкой
Сезонные цены перебивают базовую цену тарифа. Это и есть то, чем отельеры закрывают высокий сезон и праздники.
Открываем форму
Вкладка «Сезонные цены» → кнопка «Добавить сезон».

Что заполняем
В форме 6 полей:
- Применить ко всем номерам — галочка. Если стоит, цена применится разом ко всем номерам отеля. Снять — выбрать один конкретный.
- Номер — для какого номера задаём цену.
- Название — «Высокий сезон», «Новогодние праздники», «Майские». Это видите только вы — для своего же удобства.
- Дата начала / Дата окончания — период действия. Включительно с обеих сторон.
- Цена за ночь (₽) — сколько номер стоит в этот период.
- Мин. ночей — минимум сколько ночей должна длиться бронь, чтобы попасть в этот сезон. Например, «3 ночи» — гость не сможет приехать на одну.
Быстрый выбор периода
Самое полезное — кнопки-пресеты под датами. Кликаете «Лето» — система сама заполнит 1 июня — 31 августа. «Новогодние праздники» — 28 декабря — 8 января. Все 6 пресетов:
- Этот месяц — с 1-го по последний день текущего месяца.
- Следующий месяц — следующий целиком.
- Майские праздники — 1 мая — 10 мая.
- Лето — 1 июня — 31 августа.
- Новогодние праздники — 28 декабря — 8 января.
- До конца года — с сегодня по 31 декабря.

Даты можно скорректировать руками — пресет это просто заготовка, не клетка.
Сохраняем
Кнопка «Сохранить» внизу. Сезонная цена появится в таблице под формой со статусом «Активный».
Как Hotel OS2 рассчитывает цену гостю
Когда гость на виджете бронирования выбирает даты — система проходит по уровням:
- Смотрит сезонную цену для каждого дня периода. Если есть — берёт её.
- Если нет — берёт цену тарифа для этого номера.
- Если и её нет — берёт базовую цену тарифа.
Итоговая стоимость = сумма цен за каждую ночь.
Пример. Гость бронирует на 28–31 июля по тарифу «Стандарт». Базовая цена тарифа — 3 500 ₽. Но на лето задана сезонная 5 500 ₽. Гость увидит 5 500 × 3 = 16 500 ₽.
Подсказки
- Сезонная цена сильнее тарифной. Если хотите сделать акцию «−20% на лето» — не меняйте базовую цену тарифа. Создайте сезон «Летняя акция» с пониженной ценой.
- Стройте сетку сверху вниз. Сначала базовая цена («средняя по году»). Потом надбавки на праздники и лето. В конце — отдельный акционный тариф для низкого сезона.
- Названия сезонов делайте говорящими. «Высокий сезон», «Майские», «НГ» — через 3 месяца сами не вспомните, что вы имели в виду в строке «Сезон 2».
- Перекрытия — нормально. Можно задать два периода друг на друге — система возьмёт последнюю созданную. Удобно для исключений: «Лето 5 500 ₽» + «Неделя фестиваля 8 500 ₽».
- Снимайте галочку «Активный», а не удаляйте. Через год вы захотите повторить тот же сезон — и у вас под рукой будут готовые настройки.
- Минимум ночей экономит вам деньги. Если поставите «3 ночи» на новогоднем сезоне — у вас не будет одной брони на 31 декабря, после которой номер простаивает в новогодние праздники.
Частые вопросы
Если я задал сезонную цену, базовая цена тарифа куда-то делась? Нет, она остаётся. Базовая цена работает вне периода сезонной. Сезонная — только внутри.
Гость бронирует, скажем, 30 июля — 4 августа. Половина бронирования по сезону «Лето», половина уже после. Как считается? По дням: каждый день поездки система отдельно считает. Если 30 июля – 31 июля попадает в сезон 5 500 ₽, а 1–3 августа — в обычную (если сезон до 31 июля), то цена будет соответствующая по каждой ночи.
Можно ли задать сезонную цену не для тарифа, а для одного номера сразу? Сейчас сезонные цены задаются для номера, не для тарифа. То есть «Стандарт №101 летом — 5 500 ₽» работает для всех тарифов на этом номере. Чтобы поднять цену только в одном тарифе — создайте отдельный тариф с повышенной базовой ценой.
Что если я выставил сезонную цену 0 ₽ — это бесплатно? Технически — да, цена будет 0. Но в виджете бронирования это будет выглядеть как «бесплатно» — гость удивится. Если хотите сделать промо «бесплатная вторая ночь», лучше создать отдельный акционный тариф «−50%» с условиями в описании.
Как удалить старый сезон? В таблице сезонных цен под формой — иконка корзинки → кнопка «Да». Удалённый сезон не влияет на старые брони, в которых он был учтён.
Сезонная цена ниже базовой тарифа — это скидка? Да, технически это работающая «скидка на период». Гость заплатит сезонную, а не базовую. Можно так делать акции «Распродажа межсезонья» без отдельного тарифа.
Эта статья была полезна?