Расчет преференций


Преференции – это особые преимущества, которые дает клиенту использование бонусных карт или участие в ПЛ. Преференции могут выражаться в виде купонов, скидок, бонусов, спецпредложений и участия в специальных акциях.

Расчет преференций выполняется для каждой позиции чека

К одной позиции чека в рамках одного события (расчет скидки, расчет бонусов и пр.) может быть применена только одна несуммируемая акция. Определение акции, которая сработает для каждой позиции чека, происходит по определенному алгоритму. Характеристики, влияющие на порядок срабатывания акций:

  1. Приоритет акции;
  2. Вес акции;
  3. Выгода для клиентов;
  4. ID акции.

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

Если в Системе несколько акций с одинаковым приоритетом, то выбирается акция, имеющая наибольший вес. Наибольший вес имеют акции с действиями по обновлению персонального предложения, установке минимальной и первоначальной цены.

Если приоритет и вес акций одинаков, то применится наиболее выгодная для клиента акция, исходя из суммы преференций на весь чек. Например, если по одной акции с приоритетом 80 скидка составляет 27% на одну позицию чека, а по другой акции с таким же приоритетом - 24%, но на все позиции чека, то применится та акция, что даст скидку более выгодную на весь чек (т.е., если в чеке одна позиция, то применится акция со скидкой в 27%, а если более одной, то акция со скидкой в 24%, т.к. она даст большую сумму скидки).

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

Обратите внимание, что выбор наиболее выгодной акции происходит только среди несуммируемых акций с одинаковым приоритетом и весом. Возможна ситуация, когда к позиции применится менее выгодная акция, приоритет которой выше. Например, в рамках одной акции с приоритетом 100 на позицию предоставляется скидка 10%, а в рамках другой акции с приоритетом 90 - скидка 20%. В этом случае будет применена акция с меньшей скидкой, потому что у нее выше приоритет. Поэтому следует помнить о важности приоритетов акций и придерживаться определенных правил при их выставлении.

 Расчет максимальной суммы преференции

Пример 1.

В Системе настроена несуммируемая Акция 1 (ID 395) с фильтром Товар, по которой на один товар предоставляется скидка 27%. А также несуммируемая Акция 2 (ID 346), по которой на все товары предоставляется скидка 24%. При этом стоимость Товара 1 и Товара 2 по 1000 рублей каждый, а Акция 1 и Акция 2 имеют одинаковый приоритет 58.

В соответствии с условиями Акции 1 на Товар 1 будет предоставлена скидка 1000 * 0.27 = 270 рублей и на Товар 2 будет предоставлена скидка 1000 *0 = 0 рублей. Итого скидка на покупку составит 270 рублей.

По Акции 2 на Товар 1 скидка составит 1000 *0,24=240 рублей и на Товар 2 - также 1000 *0,24=240 рублей. Итого скидка на оба товара составит 480 рублей. Следовательно, более выгодной для клиента является Акция 2, именно она и применяется при расчете.

Позиции чека:

ПозицияКоличествоПервоначальная цена
Товар 111000р.
Товар 211000р.

Акции:

АкцияID акцииПриоритетУсловияВыгода покупки
Акция 139558

Скидка 27% на один товар из определенной группы (с фильтром Товар):

  • Цена на Товар 1 со скидкой = 730р.
  • Цена на Товар 2 со скидкой = 1000р.

270р.

(270р. + 0р.)

Акция 234658

Скидка 24% на все товары:

  • Цена на Товар 1 со скидкой = 760р.
  • Цена на Товар 2 со скидкой = 760р.

480р.

(240р. + 240р.)

Улучшенный способ расчета максимальной преференции

Начиная с версии Системы 2021.1 в Конфигурации АРМ добавлен параметр, отвечающий за выбор способа расчета максимальной преференции (UseCrossStringBasePriorityOffersOrder). Параметр может иметь одно из двух значений:

  • 1 - используется улучшенный способ расчета (см. Пример 2). Значение 1 установлено по умолчанию с версии Системы 2021.1;
  • - используется обычный способ расчета (см. Пример 1). Партнерам, имеющим предыдущие версии Системы, при обновлении на версию 2021.1 и выше, следует поменять значение параметра вручную с 1 на 0 сразу после обновления (при необходимости оставить прежний способ расчета преференции).

С версии Системы 2021.1 при наличии нескольких несуммируемых акций с одинаковым приоритетом и весом, для каждой позиции чека применяется наиболее выгодная для клиента акция. Расчет суммы преференции для той же покупки, что и в Примере 1, будет выглядеть иначе (при этом в Конфигурациях у параметра UseCrossStringBasePriorityOffersOrder должно быть выставлено значение 1):

Пример 2. Улучшенный способ расчета максимальной суммы преференции

Для клиента будет более выгодно, если к позициям в чеке будут применены разные акции. Тогда сумма преференции будет максимальной.

В соответствии с условиями Акции 1 на Товар 1 будет предоставлена скидка 1000 * 0.27 = 270 рублей и по Акции 2 на Товар 2 будет предоставлена скидка 1000 *0,24 = 240 рублей. Итого скидка на всю покупку составит 510 рублей.

Позиции чека:

ПозицияКоличествоПервоначальная цена
Товар 111000р.
Товар 211000р.

Акции:

АкцияID акцииПриоритетУсловияВыгода по каждой позицииВыгода покупки
Акция 139558

Скидка 27% на один товар из определенной группы (с фильтром Товар):

  • Цена на Товар 1 со скидкой 27%= 730р.
270р.510р.

Акция 2

34658

Скидка 24% на все товары:

  • Цена на Товар 2 со скидкой 24% = 760р.

 

240р.

Внимание!
Этот расчет срабатывает не для всех акций. Он не сработает для связанных акций: это акции с действием Разбиение на наборы, Разбиение на итерации, а также в акциях с ограничивающими условиями (например, при наличии в акциях фильтров Товар и Ограничение на товар со счетчиком).
См. примеры акций, для которых не сработает улучшенный способ расчета преференций: Примеры акций с разбиением на наборы, Примеры акций с разбиением на итерацииПримеры акций с фильтром Товар, Примеры акций с ограничением на товар (со счетчиком).

Новости
Обновления
Облако тегов
Словарь
Наш блог
YouTube и Rutube
Telegram