Правила ценообразования
Правила ценообразования меняют цену номера на определённые даты или условия: наценка на выходные и праздники, сезонная цена, скидка за длительное проживание или раннее бронирование. Правило задаётся один раз и дальше считается само — в брони с сайта, на ресепшене и на площадках.
Фильтры
Заголовок раздела «Фильтры»| Фильтр | Описание |
|---|---|
| Статус | Активные / Неактивные |
| Тип | Мультиселект: Базовая, Выходные, Сезонная, Спецдата, Длительное проживание, Раннее бронирование, Last-minute |
| Зона | Правила конкретной зоны (показывается, если есть зоны) |
| Юнит | Правила конкретного номера (показывается, если есть юниты) |
| Тариф | Правила, заведённые на конкретный тариф (показывается, если тарифов два и более) |
| Период | Диапазон дат — правила, действующие в выбранном промежутке |
Создание правила
Заголовок раздела «Создание правила»- Нажмите Создать правило в шапке страницы
- Введите название и выберите тип — например, «Выходные»
- Задайте модификатор — процент или фиксированную цену: +25 % на выходные
- Выберите область действия — например, «Зона» и зону «Пляжная линия»
- При двух и более тарифах укажите тариф — обычно остаётся «Все тарифы»
- Для правила выходных отметьте дни недели — пресет «Только выходные» ставит Сб и Вс
- Нажмите Создать — правило встанет в список первым
Область действия
Заголовок раздела «Область действия»Каждое правило обязано назвать свою область: Весь проект (все зоны), Зона или Отдельный юнит. Поле открывается пустым — правило не станет общим само по себе, из-за незаполненной зоны.
Правило «на весь проект» участвует в отборе наравне с зональными, и при более высоком приоритете перебивает их. Поэтому выбирайте самую узкую область, которой хватает: зону — если цена касается одного корпуса, юнит — если одного номера.
Поле «Тариф» появляется, когда у объекта два и более тарифа. По умолчанию стоит «Все тарифы», подсказка под полем объясняет разницу.
| Значение поля | Что делает правило |
|---|---|
| Все тарифы | Меняет цену номера. Тарифы едут за ней со своими наценками: базовая цена выросла — цена «с завтраком» выросла тоже |
| Конкретный тариф | Задаёт цену этого тарифа напрямую. Наценка тарифа к ней не применяется |
Так задаётся цена, которую нельзя выразить наценкой: «на новогодние даты завтрак включён бесплатно» — правило на тариф «С завтраком» с той же ценой, что у базового. Правило одного тарифа никогда не меняет цену другого.
Если цена правила идёт против наценки тарифа — тариф с наценкой стал дешевле базового или тариф со скидкой дороже, — система скажет об этом: в форме, когда цену видно сразу (правило на конкретный номер с фиксированной ценой), и всегда — в проверке цены. Это предупреждение, а не запрет: сохранить можно, промо на один тариф бывает намеренным.
Тариф, на который ссылается хотя бы одно действующее правило цены, удалить нельзя — сначала снимите с него правила.
Типы правил
Заголовок раздела «Типы правил»Базовая цена
Заголовок раздела «Базовая цена»Цена по умолчанию, которая действует, когда нет других подходящих правил.
- Модификатор: Фиксированная
- Пример: Базовая цена — 15 000 ₸/ночь
Каждый юнит или проект должен иметь хотя бы одно базовое правило.
Выходные
Заголовок раздела «Выходные»Отдельные цены для определённых дней недели (обычно пятница, суббота, воскресенье).
- Модификатор: Фиксированная или Процентная
- Дни недели: Выбор конкретных дней
- Пример: Выходные +25% → ночь Пт/Сб/Вс стоит 18 750 ₸ вместо 15 000 ₸
В форме есть быстрые пресеты выбора дней: «Только выходные» (Сб + Вс), «Только будни» (Пн–Пт), «Каждый день» и «Очистить». Можно отметить и любую свою комбинацию галочками. Если день недели не выбран ни один — система попросит выбрать хотя бы один, иначе правило ни к чему не применится.
Сезонная цена
Заголовок раздела «Сезонная цена»Цены на определённый период — высокий или низкий сезон.
- Модификатор: Фиксированная или Процентная
- Даты: Начало и конец сезона
- Пример: Лето (1 мая — 30 сентября) +10% → 16 500 ₸/ночь
Спецдата
Заголовок раздела «Спецдата»Цены на конкретные даты — праздники, мероприятия.
- Модификатор: Фиксированная или Процентная
- Даты: Точный диапазон
- Пример: Новый год (30 дек — 3 янв) +100% → 30 000 ₸/ночь
Длительное проживание
Заголовок раздела «Длительное проживание»Скидки за большое количество ночей.
- Модификатор: Процентная (обычно отрицательная)
- Условие: Мин./макс. ночей
- Пример: 5+ ночей — скидка 15% → 12 750 ₸/ночь
Раннее бронирование
Заголовок раздела «Раннее бронирование»Скидка для гостей, которые бронируют заранее.
- Модификатор: Процентная
- Условие: Минимум дней до заезда
- Пример: Бронирование за 14+ дней — скидка 10%
Last-minute
Заголовок раздела «Last-minute»Скидка (или наценка) для бронирований в последний момент.
- Модификатор: Процентная
- Условие: Максимум дней до заезда
- Пример: Бронирование за 1-3 дня — скидка 20%
Поля правила
Заголовок раздела «Поля правила»| Поле | Описание |
|---|---|
| Название | Мультиязычное название (RU/EN/KZ) |
| Тип | Базовая, Выходные, Сезонная, Спецдата, Длительное проживание, Раннее бронирование, Last-minute |
| Модификатор | Фиксированная (точная цена) или Процентная (надбавка/скидка от базовой) |
| Цена за ночь / Процент | Сумма или процент |
| Приоритет | Число — чем выше, тем важнее правило (при конфликтах побеждает) |
| Область действия | Обязательное поле: Весь проект (все зоны), Зона или Отдельный юнит. Значения по умолчанию нет — пока область не выбрана, правило не сохранится |
| Тариф | Все тарифы (по умолчанию) или один. Показывается при двух и более тарифах объекта |
| Зона | Показывается при области «Зона», выбор обязателен |
| Юнит | Показывается при области «Отдельный юнит», выбор обязателен |
| Даты | Период действия (для сезонных и спецдат) |
| Дни недели | Для правил выходных |
| Мин./макс. ночей | Для длительного проживания |
| Дней до заезда | Для раннего бронирования / last-minute |
Пример расчёта
Заголовок раздела «Пример расчёта»Допустим, у вас настроены правила:
- Базовая цена: 15 000 ₸ (приоритет 0)
- Выходные +25%: 18 750 ₸ (приоритет 1)
- Лето +10%: 16 500 ₸ (приоритет 2)
Гость бронирует Пт 5 июля — Пн 8 июля (3 ночи):
- Пт 5 июля: Лето +10% (приоритет 2) → 16 500 ₸
- Сб 6 июля: Лето +10% (приоритет 2) → 16 500 ₸
- Вс 7 июля: Лето +10% (приоритет 2) → 16 500 ₸
Итого: 49 500 ₸
Если приоритет выходных выше (3), то Пт/Сб/Вс будут по 18 750 ₸.
Приоритет сравнивает правила внутри своей группы: правила без тарифа спорят между собой, правила одного тарифа — между собой. Если на ночь нашлось правило выбранного тарифа, цена берётся у него; если не нашлось — цена номера умножается на наценку тарифа, как обычно.