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

Пример для массажа 60 минут:

| Запись                         | Цена                            |
| ------------------------------ | ------------------------------- |
| Вторник, 11:00, младший мастер | 3 000 ₽                         |
| Вторник, 11:00, старший мастер | 4 000 ₽                         |
| Суббота, 11:00, старший мастер | 4 500 ₽ — наценка выходного дня |

Одно ценообразование можно подключить к нескольким услугам. Поменяли цену в нём — она поменялась везде.

В конце статьи — отдельный раздел про то, как считать работу мастера или тренера: в цене услуги или отдельно.

## Где настраивается и как подключается к услуге

Отдельного раздела «Ценообразование» нет: цены создаются и выбираются прямо из формы услуги — в блоке [[Динамическое ценообразование]] (раздел [[Стоимость]]). Так устроены услуги внутри мастер-услуги, услуги оплаты записи и оплата исполнителя.

:::step
Откройте услугу и найдите блок [[Динамическое ценообразование]].

:::

:::step
Нажмите **Добавить ценообразование**, затем на поле [[Выбрать ценообразование]]. Откроется список всех цен:

![Список «Ценообразование услуги»](https://2a54f57b-f328-4b00-8f83-049bef127c91.selstorage.ru/f607fc45-53a3-4a0f-a49c-0a694fe2c680)

1. **Поиск** по названию, прощает опечатки.

2. **Создать новое ценообразование** — открывает пустую форму. После сохранения новая цена сразу подставится в услугу.

3. **Карточка цены** — название и список услуг, которые уже её используют. «Цены на массаж» здесь действуют в трёх услугах сразу.

4. **Действия:** посмотреть, скопировать (спросит название копии), удалить.

:::

:::callout{type="danger"}
Удаление ценообразования из списка срабатывает сразу, без подтверждения — будьте внимательны.

:::

:::step
Выберите цену и укажите [[Дату начала действия]]. У одной услуги может быть несколько цен с разных дат: например, «Летние цены» с 1 июня и «Зимние цены» с 1 сентября. Две цены на одну дату поставить нельзя.

:::

:::step
Чтобы поменять сами цены, нажмите **Изменить** рядом с выбранным ценообразованием. Форма откроется поверх формы услуги.

:::

## Форма ценообразования

В форме три части: название, основная цена и наценки со скидками. Внизу — проверка расчёта.

**Основная информация.** [[Название]] видите только вы — пишите понятно для себя: «Цены на массаж», «Корты лето 2026». [[Название в чеке]] увидит клиент; если не заполнить, в чек уйдёт название.

### Основная цена

Самый простой вариант — одна **фиксированная цена**. Если цена зависит от чего-то, добавьте условия — и поле превратится в таблицу. На примере — персональная тренировка, цена которой зависит от дня, тренера и числа людей:

![Таблица основной цены](https://2a54f57b-f328-4b00-8f83-049bef127c91.selstorage.ru/3525ee0b-9d96-40ef-807a-7ac9a835d090)

1. [[Зависит от]] — от чего зависит цена: «Дни и время», «Должность», «Количество человек», «Длительность», «Пространство». Кроме времени можно выбрать не больше двух.

2. **Полоса времени** — столбец таблицы: «Буд. 7–22» — будни с 7:00 до 22:00. Карандаш меняет дни и часы.

3. **Строки** — значения других условий: должность «Главный», «от 1 чел», «от 2 чел».

4. **Цена в клетке** — на пересечении строки и столбца. Здесь: главный тренер, двое и больше человек, будни — 1 500 ₽.

5. **+ полоса времени** и соседние кнопки — добавить столбец или строку.

6. **Праздники — по цене выходных** — в праздничные дни действует цена выходного дня, даже если праздник выпал на будний.

:::callout{type="info"}
Условия «от N человек» и «от N минут» сами складываются в ступеньки. Есть «от 2 чел» и «от 4 чел»? Первое система подпишет как «2–3 чел»: для четверых уже действует вторая ступень.

:::

### Наценки и скидки

Правила меняют основную цену в особых случаях. Каждое читается как фраза: «Если … и …, то наценка / скидка N ₽ или %».

![Наценки и скидки](https://2a54f57b-f328-4b00-8f83-049bef127c91.selstorage.ru/69c90333-4e14-4a46-a72d-2a0ba3d4b638)

1. **Применять все.** Без галочки сработает одно самое подходящее правило, с галочкой — все подходящие сразу.

2. **Правило №1:** если понедельник 13:00–15:00 — наценка 200 ₽. **+ условие** добавляет ещё одно условие через «и».

3. **Заменяет правило №1.** Правило №2 точнее (тот же понедельник + главный тренер), поэтому без **Применять все** сработает оно, а не №1: наценка 300 ₽, а не 200 + 300.

4. **Размер:** «Наценка» или «Скидка», сумма и единицы — рубли или проценты (от 1 до 100). Рядом — **Скопировать правило** и **Удалить правило**.

5. **+ правило** — сразу предложит выбрать условие: дни и время, должность, количество человек, длительность, пространство, исполнитель (есть / нет).

:::callout{type="info"}
Два правила с одинаковыми условиями сохранить нельзя — форма подсветит «Повторяет правило №N».

:::

### Проверка расчёта

Перед сохранением удобно проверить, сколько заплатит клиент. Нажмите **Проверить расчёт цены** и выберите параметры занятия. Пример с живого стенда — массаж за 3 500 ₽ и наценка 500 ₽ в выходные:

![Проверка расчёта: суббота, 4 000 ₽](https://2a54f57b-f328-4b00-8f83-049bef127c91.selstorage.ru/ad6ec7e6-8788-4612-ba7f-4289f556a662)

1. **Основная цена** — 3 500 ₽.

2. **Правило** «выходные 07:00–22:00 — наценка 500 ₽». Галочка перед «Если» значит, что правило сработало в проверке.

3. **Параметры занятия:** день, время, длительность, исполнитель, число человек, зал. Выбрана суббота.

4. **Расчёт по строкам:** основная цена 3 500 ₽ + выходные +500 ₽.

5. **Итог:** 4 000 ₽ за 1 час. В понедельник та же проверка показывает 3 500 ₽.

Если правило заменено более точным, в расчёте оно покажется бледным с пометкой «заменено уточнением». Если в таблице нет подходящей клетки (например, у мастера нет ни одной из должностей таблицы), расчёт напишет «в таблице нет подходящей клетки» — это повод дополнить таблицу.

## Рецепты: частые схемы цен

| Задача                                   | Как настроить                                           | Пример                                                    |
| ---------------------------------------- | ------------------------------------------------------- | --------------------------------------------------------- |
| Утром дешевле, вечером дороже            | Основная цена зависит от «Дни и время», несколько полос | Буд. 7–12 — 1 200 ₽, Буд. 12–22 — 1 800 ₽, Вых. — 2 000 ₽ |
| Старший мастер дороже                    | Основная цена зависит от «Должность»                    | Младший — 3 000 ₽, старший — 4 000 ₽                      |
| Для компании дороже                      | Основная цена зависит от «Количество человек»           | от 1 чел — 2 000 ₽, от 3 чел — 3 000 ₽                    |
| В выходные дороже на фиксированную сумму | Правило «выходные» — наценка в ₽                        | +500 ₽ к любой основной цене                              |
| Длинная аренда выгоднее                  | Правило «Длительность: от 120 минут» — скидка в %       | От 2 часов — скидка 10%                                   |
| Дешёвые утренние часы в будни            | Правило «будни 7:00–10:00» — скидка в ₽                 | −300 ₽ с 7 до 10 утра                                     |
| Праздники по тарифу выходного            | Галочка «Праздники — по цене выходных»                  | 8 марта — как суббота                                     |
| Дороже в большом зале                    | Условие «Пространство» в таблице или в правиле          | Зал A — +700 ₽                                            |

:::callout{type="tip"}
То, что задаёт цену целиком, держите в таблице основной цены. А то, что добавляет или вычитает сумму в особых случаях, — в правилах. Так таблица остаётся небольшой.

:::

## Исполнитель в цене услуги или отдельное ценообразование

Работу мастера или тренера можно оценить двумя способами. Правило такое:

* **Исполнитель обязателен** (массаж без массажиста не бывает) — его работа по умолчанию **входит в стоимость услуги**. Это никак не влияет на дальнейший расчёт зарплаты специалиста.

* **Исполнитель не обязателен** (корт можно взять с тренером или без) — мы **рекомендуем настроить для него отдельное ценообразование**.

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

::::tabs
:::tab
Всё считает одно ценообразование — цена самой услуги. Если старший мастер стоит дороже, добавьте в основную цену условие «Должность», как в рецепте выше.

> Массаж 60 минут. Младший мастер — 3 000 ₽, старший — 4 000 ₽. Клиент видит одну цену, в чеке одна строка: «Массаж 60 минут — 4 000 ₽».

:::

:::tab
У услуги остаётся своя цена (за корт), а работу тренера считает отдельная услуга оплаты исполнителя со своим ценообразованием. В нём можно сделать старшего тренера дороже или вечерние часы дороже — независимо от цены корта.

> Корт на час — 2 000 ₽, работа тренера — 1 000 ₽ (старший — 1 500 ₽). Клиент видит итог 3 000 ₽, а в чеке две строки: за корт и за тренера.

Включается это в форме услуги: [[Оплата за исполнителя]] → **Оплачивается отдельно** → выбор услуги оплаты исполнителя:

![Оплата за исполнителя — отдельно](https://2a54f57b-f328-4b00-8f83-049bef127c91.selstorage.ru/e1a9a557-8004-4418-a28d-40199dbc6e99)

После этого в ценообразовании самой услуги появится предупреждение:

![«Важно знать: оплату исполнителя считает отдельная услуга»](https://2a54f57b-f328-4b00-8f83-049bef127c91.selstorage.ru/1cd955bf-cc66-4d7b-ad99-1fa55fe741fe)

1. **Важно знать** — условия по должности и исполнителю в этом ценообразовании больше не действуют и скрыты. Цена корта зависит от времени, а цена тренера — от его должности, и это считается в другом месте.

2. **Об услуге** — открывает услугу оплаты исполнителя, где задаётся цена работы тренера.

:::

::::

### Зачем выносить исполнителя отдельно: пример

Клиент оплатил корт онлайн за 2 000 ₽, а на месте решил взять тренера. Администратор добавляет тренера в запись — и в карточке записи сразу видно, что работу тренера нужно оплатить:

![Блок «Оплата записи и исполнителя»](https://2a54f57b-f328-4b00-8f83-049bef127c91.selstorage.ru/6a5f19a3-96c8-4d76-a7d9-5cd0e744da0f)

Запись (1) и исполнитель (2) — разные строки со своими статусами. Если сумма за исполнителя изменилась, система покажет разницу (3) и кнопку доплаты (4). Если бы тренер входил в цену корта, запись осталась бы «оплаченной», и о доплате пришлось бы помнить самому.

Подробнее про настройку — в статье «Услуга внутри мастер-услуги».

:::pagelink{slug="usluga-vnutri-master-uslugi"}
:::

## Как поменять цену: ко всем записям или с даты

Когда вы меняете ценообразование, которое уже действует в услугах, после **Сохранить** система спросит, как применить новую цену.

![Окно «Как применить новую цену?»](https://2a54f57b-f328-4b00-8f83-049bef127c91.selstorage.ru/e387f927-6065-4a3f-a338-d39c65a99f80)

1. **Ко всем записям** — цена изменится во всех записях, и прошлых, и будущих.

2. **К занятиям с даты** — записи до этой даты сохранят прежнюю цену. Подходит для планового повышения цен с 1-го числа.

3. [[С какого дня]] — по умолчанию завтра, прошедшие дни выбрать нельзя. Ниже список услуг, где начнёт действовать новая цена.

4. **Применить**.

:::callout{type="warning"}
В уже оплаченных записях появится доплата, если цена выросла, или сумма к возврату, если снизилась.

:::

Что происходит при «С даты»: система создаёт **новое ценообразование** с названием вроде «Цены на массаж с 01.12.2026» и подключает его ко всем этим услугам с выбранной даты. Старое остаётся до неё. В форме услуги вы увидите две строки цены с разными датами начала.

После применения суммы к доплате и возврату пересчитаются в течение пары минут.

## Частые вопросы

:::collapse
В проверке расчёта написано «в таблице нет подходящей клетки»

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

:::

:::collapse
Сработали не все наценки

Без галочки **Применять все** срабатывает одно самое точное правило. Нужно, чтобы складывались все, — поставьте галочку.

:::

:::collapse
Кнопка «Сохранить» неактивна

Наведите на неё — подсказка скажет причину: повторяющиеся правила, пересекающиеся полосы времени, не заполнена ни одна цена или у наценки не указан размер.

:::

:::collapse
Поменял цену в одной услуге — она поменялась и в других

Ценообразование общее для всех услуг, где оно выбрано. В форме это видно по плашке «Эти цены действуют ещё в N услугах». Чтобы поменять цену только в одной услуге, скопируйте ценообразование в списке и выберите копию.

:::

:::collapse
В правилах нет условий «Должность» и «Исполнитель»

У услуги работа исполнителя оплачивается отдельно — эти условия задаются в услуге оплаты исполнителя (кнопка **Об услуге**).

:::

:::collapse
Можно ли заранее поставить летние цены?

Да: в форме услуги добавьте вторую строку цены с датой начала «01.06» — до этого дня действует прежняя.

:::

## Что дальше

:::pagelink{slug="uslugi-oplaty-zapisi"}
:::

:::pagelink{slug="zapis-na-kompaniyu"}
:::

:::pagelink{slug="abonementy"}
:::

:::pagelink{slug="oplata-ispolnitelya"}
:::


