Расчет преференций
Расчет преференций выполняется для каждой позиции чека
К одной позиции чека в рамках одного события (расчет скидки, расчет бонусов и пр.) может быть применена только одна несуммируемая акция. Определение акции, которая сработает для каждой позиции чека, происходит по определенному алгоритму. Характеристики, влияющие на порядок срабатывания акций:
Приоритет определяет, в каком порядке будет проверяться применимость акции к позиции чека в рамках определенного события. Сначала выбирается акция, имеющая самый высокий приоритет.
Если в Системе несколько акций с одинаковым приоритетом, то выбирается акция, имеющая наибольший вес. Наибольший вес имеют акции с действиями по обновлению персонального предложения, установке минимальной и первоначальной цены.
Если приоритет и вес акций одинаков, то применится наиболее выгодная для клиента акция, исходя из суммы преференций на весь чек. Например, если по одной акции с приоритетом 58 скидка составляет 27% на одну позицию чека, а по другой акции с таким же приоритетом - 24%, но на все позиции чека, то применится та акция, что даст скидку более выгодную на весь чек (т.е., если в чеке одна позиция, то применится акция со скидкой в 27%, а если более одной, то акция со скидкой в 24%, т.к. она даст большую сумму скидки).
После обработки несуммируемых акций система обрабатывает суммируемые акции. Все суммируемые акции, правилам которых соответствует покупка, применяются к чеку или его отдельным позициям. Суммируемые акции применяются по очереди в порядке их приоритета.
Расчет максимальной суммы преференции
Пример 1.
В Системе настроена несуммируемая Акция 1 с фильтром Товар: Скидка 27% на один товар из группы товаров Чай, а также несуммируемая Акция 2: Скидка на все товары 24%. При этом Акция 1 и Акция 2 имеют одинаковый приоритет 58.
Покупатель совершает покупку:
Товар 1 - Чай зеленый листовой 1шт. стоимостью 100руб.
Товар 2 - Кофе растворимый 1 шт. стоимостью 100руб.
В соответствии с условиями Акции 1 на Товар 1 Чай зеленый листовой будет предоставлена скидка 100 * 0.27 = 27 рублей и на Товар 2 Кофе растворимый будет предоставлена скидка 100 *0 = 0 рублей. Итого при данном расчете скидка на покупку составит 27 рублей.
В соответствии с условиями Акции 2 на Товар 1 Чай зеленый листовой скидка составит 100 *0,24=24 рубля и на Товар 2 Кофе растворимый - также 100 *0,24=24 рубля. Итого скидка на оба товара составит 48 рублей Следовательно, более выгодной для клиента является Акция 2, именно она и применяется при расчете, потому что дает максимальную выгоду на весь чек.
|
|
Улучшенный способ расчета максимальной преференции
Начиная с версии Системы 2021.1 в Конфигурации АРМ добавлен параметр, отвечающий за выбор способа расчета максимальной преференции (UseCrossStringBasePriorityOffersOrder). Параметр может иметь одно из двух значений:
- 1 - используется улучшенный способ расчета (см. Пример 2). Значение 1 установлено по умолчанию с версии Системы 2021.1;
- 0 - используется обычный способ расчета (см. Пример 1). Партнерам, имеющим предыдущие версии Системы, при обновлении на версию 2021.1 и выше, следует поменять значение параметра вручную с 1 на 0 сразу после обновления (при необходимости оставить прежний способ расчета преференции).
С версии Системы 2021.1 при наличии нескольких несуммируемых акций с одинаковым приоритетом и весом, для каждой позиции чека применяется наиболее выгодная для клиента акция. Расчет суммы преференции для той же покупки, что и в Примере 1, будет выглядеть иначе (при этом в Конфигурациях у параметра UseCrossStringBasePriorityOffersOrder должно быть выставлено значение 1):
Пример 2. Улучшенный способ расчета максимальной суммы преференции
Для клиента будет более выгодно, если к позициям в чеке будут применены разные акции. Тогда сумма преференции будет максимальной.
В соответствии с условиями Акции 1 на Товар 1 - Чай зеленый листовой будет предоставлена скидка 100 * 0.27 = 27 рублей, а к Товару 2 - Кофе растворимый будет применяться Акция 2 - будет предоставлена скидка 100 *0,24 = 24 рубля. Итого скидка на всю покупку составит 51 рубль.
|
|