Когда в документе подходит несколько политик, система должна решить, что с ними делать:
сложить, выбрать одну, умножить или заменить. Это задаётся в группе политик.
Что получится
Вы настроите группу политик и правило совместного применения: сложение, максимум,
минимум, умножение или вытеснение.
Перед началом
- созданы политики, которые будут участвовать в группе;
- понятно, какая скидка должна победить при конфликте;
- у сотрудника есть право на лояльность.
Шаги
- Создайте группу политик.
- Добавьте в неё политики или вложенные группы.
- Выберите способ совместного применения.
- Выберите расчёт по документу или по строке.
- Задайте приоритеты.
- Проверьте результат на тестовом заказе.
Как устроена группа
Группы и вложенность
Политики можно складывать в группы (иерархия). У группы есть:
- способ совместного применения;
- способ расчёта (по документу целиком или по строке);
- приоритет.
Внутри группы могут быть как отдельные политики, так и вложенные группы. Сначала
считаются дочерние элементы, затем группа применяет к ним своё правило.
Способы совместного применения
| Способ | Что делает | Когда использовать |
|---|---|---|
| Сложение | суммирует скидки | несколько акций складываются |
| Максимум | выбирает наибольшую скидку | «действует самая выгодная» |
| Минимум | выбирает наименьшую скидку | ограничить суммарную выгоду |
| Умножение | применяет скидки последовательно | скидка на остаток после предыдущей |
| Вытеснение | оставляет одну политику по приоритету | «одна акция отменяет другие» |
По документу или по строке
Для минимума, максимума и вытеснения можно выбрать:
- По документу в целом — одна политика выбирается на весь документ;
- По строке — решение принимается отдельно по каждой строке.
Это важно: при «по строке» в одном документе могут примениться разные политики к разным
товарам.
Приоритет
- Меньшее число — выше приоритет.
- Приоритет используется:
- для порядка применения политик;
- для вытеснения (какая политика останется);
- для вложенных групп.
Если скидки «перекрывают» друг друга непредсказуемо, проверьте приоритеты группы и
политик.
Расчёт и примеры
Умножение и «с учётом применённых скидок»
- При умножении каждая следующая процентная скидка считается от суммы после
предыдущих скидок. - В карточке процентной политики есть флажок «С учетом суммы примененных скидок».
Он включает такой же принцип для вложенных расчётов.
Пример:
- Скидка 10% → остаток 900 ₽.
- Скидка 10% с умножением → 810 ₽ (а не 800 ₽ при сложении).
Как выбрать стратегию
| Задача | Рекомендация |
|---|---|
| Акции должны складываться | группа «Сложение» |
| Клиент получает только лучшую скидку | группа «Максимум» |
| Не давать слишком много | группа «Минимум» или лимит |
| Акции не должны пересекаться | группа «Вытеснение» + приоритеты |
| Скидка на остаток | группа «Умножение» |
Пример: две акции
- Политика A: 10% на всё, приоритет 1.
- Политика B: 5% на сегмент «Витрина», приоритет 2.
- Группа: «Максимум», по документу.
Клиент покупает товар из сегмента. Система выберет 10% (больше), а не 15%.
Если группа «Сложение» — применится 15% (если это допустимо правилами).
Проверка
- Создайте тестовый заказ.
- Добавьте товары, попадающие под разные политики.
- Нажмите «Цены и скидки → Рассчитать автоматические скидки».
- Откройте вкладку «Политики лояльности» — там видно, какие политики применились.
- Сравните суммы строк и итог.
- Меняйте группу/приоритет и пересчитывайте.
Частые ошибки
| Проблема | Причина |
|---|---|
| Применилась не та скидка | способ группы / приоритет |
| Скидки не складываются | группа «Максимум» или «Вытеснение» |
| Скидка больше ожидаемой | «Сложение» + несколько подходящих политик |
| Скидка меньше ожидаемой | «Минимум» или вытеснение |
| Разные скидки в строках | выбран расчёт «по строке» |
| Проценты считаются странно | «Умножение» / «С учетом примененных скидок» |