Исходный код вики Расчет преференций


Последние авторы
1 (% class="box infomessage" %)
2 (((
3 Преференции — это особые преимущества, которые клиент получает за использование бонусных карт и участие в Программе лояльности. Преференции могут выражаться в виде купонов, скидок, бонусов, спецпредложений, участии в специальных акциях или получении особого статуса.
4 )))
5
6 Порядок срабатывания акций зависит от их характеристик. Сначала Система обрабатывает [[несуммируемые акции>>doc:Main.Using.MMP.Marketing.Offers.General_information.Algorithm_for_calculating_offers_and_launching_offers.WebHome]], правилам которых соответствует покупка. К одной позиции чека в рамках одного события (расчет скидки, расчет бонусов и пр.) может быть применена только одна [[несуммируемая акция>>doc:Main.Using.MMP.Marketing.Offers.General_information.Algorithm_for_calculating_offers_and_launching_offers.WebHome||anchor="1"]]. Определение акции, которая сработает для каждой позиции чека, происходит по определенному [[алгоритму>>doc:Main.Using.MMP.Marketing.Offers.General_information.Algorithm_for_calculating_offers_and_launching_offers.WebHome]]. Характеристики, влияющие на порядок срабатывания акций:
7
8 1. [[Приоритет акции>>doc:Main.Using.MMP.Marketing.Offers.General_information.Algorithm_for_calculating_offers_and_launching_offers.WebHome||anchor="2"]];
9 1. [[Вес акции>>doc:Main.Using.MMP.Marketing.Offers.General_information.Algorithm_for_calculating_offers_and_launching_offers.WebHome||anchor="3"]];
10 1. [[Выгода для клиентов>>doc:Main.Using.MMP.Marketing.Offers.General_information.Algorithm_for_calculating_offers_and_launching_offers.WebHome||anchor="4"]];
11 1. [[ID акции>>doc:Main.Using.MMP.Marketing.Offers.General_information.Algorithm_for_calculating_offers_and_launching_offers.WebHome||anchor="5"]].
12
13 (% class="lead" %)
14 Расчет преференций выполняется для каждой позиции чека
15
16 [[Приоритет>>doc:Main.Using.MMP.Marketing.Offers.General_information.Algorithm_for_calculating_offers_and_launching_offers.WebHome||anchor="1"]] определяет, в каком порядке будет проверяться применимость акции к позиции чека в рамках определенного события. Сначала выбирается акция, имеющая самый высокий [[приоритет>>doc:Main.Using.MMP.Marketing.Offers.General_information.Algorithm_for_calculating_offers_and_launching_offers.WebHome||anchor="2"]].
17
18 Если в Системе несколько несуммируемых акций с одинаковым приоритетом, то выбирается акция, имеющая наибольший [[вес>>doc:Main.Using.MMP.Marketing.Offers.General_information.Algorithm_for_calculating_offers_and_launching_offers.WebHome||anchor="3"]]. Наибольший вес имеют акции с действиями по обновлению персонального предложения, установке минимальной и первоначальной цены.
19
20 Если приоритет и вес несуммируемых акций одинаков, то применится** наиболее [[выгодная>>doc:Main.Using.MMP.Marketing.Offers.General_information.Algorithm_for_calculating_offers_and_launching_offers.WebHome||anchor="4"]] для клиента акция**,** **исходя из суммы преференций на весь чек. Например, если по одной акции с приоритетом 58 скидка составляет 27% на одну позицию чека, а по другой акции с таким же приоритетом 24%, но на все позиции чека, то применится та акция, что даст скидку более выгодную на весь чек (т. е., если в чеке одна позиция, то применится акция со скидкой в 27%, а если более одной, то акция со скидкой в 24%, т. к. она даст большую сумму скидки на весь чек).
21
22 После обработки несуммируемых акций Система обрабатывает суммируемые акции. Все** **[[суммируемые акции>>doc:Main.Using.MMP.Marketing.Offers.General_information.Algorithm_for_calculating_offers_and_launching_offers.WebHome||anchor="1"]], правилам которых соответствует покупка, применяются к чеку или его отдельным позициям. Суммируемые акции применяются по очереди в порядке их приоритета.
23
24 (% class="box infomessage" %)
25 (((
26 Обратите внимание, что **выбор наиболее выгодной акции** происходит **только среди несуммируемых акций** с одинаковым приоритетом и весом. Возможна ситуация, когда к позиции применится менее выгодная акция, приоритет которой выше. Например, в рамках одной акции с приоритетом 100 на позицию предоставляется скидка 10%, а в рамках другой акции с приоритетом 90 — скидка 20%//.// В этом случае будет применена акция с меньшей скидкой, потому что у нее выше приоритет. Поэтому следует помнить о важности приоритетов акций и придерживаться определенных правил при их выставлении.
27 )))
28
29 (% class="lead" %)
30 Расчет 1. Расчет максимальной суммы преференции исходя из максимальной выгоды на весь чек
31
32 (% class="box" %)
33 (((
34 ==== Пример 1. ====
35
36 В Системе настроена **несуммируемая** **Акция 1 с фильтром Товар: Скидка 27% на один товар из группы товаров Чай, **а также** несуммируемая Акция 2: Скидка на все товары 24%**.** **При этом **Акция 1** и** Акция 2 **имеют одинаковый приоритет 58.
37
38 Покупатель совершает покупку:
39
40 Товар 1 — Чай зеленый листовой 1шт. стоимостью 100руб.
41
42 Товар 2 — Кофе растворимый 1 шт. стоимостью 100руб.
43
44 В соответствии с условиями **Акции 1** на **Товар 1 Чай зеленый листовой **будет предоставлена скидка 100 * 0.27 = 27 рублей и на **Товар 2** **Кофе растворимый** будет предоставлена скидка 100 *0 = 0 рублей. Итого при данном расчете скидка на покупку составит **27** рублей.
45
46 В соответствии с условиями **Акции 2** на **Товар 1** **Чай зеленый листовой **скидка составит 100 *0,24=24 рубля и на **Товар 2 Кофе растворимый **— также 100 *0,24=24 рубля. Итого скидка на оба товара составит **48** рублей.
47
48 Следовательно, более выгодной для клиента является **Акция 2**, именно она и применяется при расчете, потому что дает максимальную выгоду на весь чек.
49
50 |(% style="border-color:white" %)(((
51 (% class="table-bordered" style="width:560px" %)
52 (% class="info" %)|(% style="width:240px" %)**Позиция чека**|(% style="width:102px" %)**Количество**|(% style="width:185px" %)**Первоначальная цена**
53 |(% style="width:240px" %)Товар 1 - Чай зеленый листовой|(% style="width:102px" %)1|(% style="width:185px" %)100р.
54 |(% style="width:240px" %)Товар 2 - Кофе растворимый|(% style="width:102px" %)1|(% style="width:185px" %)100р.
55 )))|(% style="border-color:white" %)(((
56 (% class="table-bordered" %)
57 (% class="info" %)|**Акция**|**Приоритет**|**Условия**|**Выгода покупки**
58 |Акция 1|58|(((
59 Скидка 27% на один товар из группы товаров Чай:
60
61 * Цена на Товар 1 — Чай зеленый листовой со скидкой 27% = 73р.
62 * Цена на Товар 2 — Кофе растворимый (без скидки) = 100р.
63 )))|(((
64 27р.
65
66 (27р. + 0р.)
67 )))
68 |Акция 2|58|(((
69 Скидка 24% на все товары:
70
71 * Цена на Товар 1 — Чай зеленый листовой со скидкой 24%  = 76р.
72 * Цена на Товар 2 — Кофе растворимый со скидкой 24%  = 76р.
73 )))|(((
74 48р.
75
76 (24р. + 24р.)
77 )))
78 )))
79 )))
80
81 (% class="lead" %)
82 {{id name="1"/}}Расчет 2. Улучшенный способ расчета максимальной преференции исходя из максимальной выгоды для каждой позиции чека
83
84 Начиная с версии Системы 2021.1 в [[Конфигурации>>doc:Main.Installation_and_configuration.System_configuration.Internal_settings.WebHome]] АРМ добавлен параметр, отвечающий за выбор способа расчета максимальной преференции (**UseCrossStringBasePriorityOffersOrder**). Параметр может иметь одно из двух значений:
85
86 * **1 **— используется улучшенный способ расчета (см. Пример 2);
87 * **0 **—** **используется обычный способ расчета (см. Пример 1). Партнерам, имеющим предыдущие версии Системы, при обновлении на версию 2021.1 и выше, следует поменять значение параметра на 1 для применения улучшенного способа расчета максимальной преференции.
88
89 (% class="box infomessage" %)
90 (((
91 С версии Системы 2021.1 при наличии нескольких **несуммируемых** акций с одинаковым приоритетом и весом, для позиций чека применяются разные акции. Для каждой позиции чека выбирается наиболее выгодная для клиента акция, дающая максимальную сумму преференции, что в итоге дает большую выгоду по сравнению с расчетом, применявшимся ранее.
92 )))
93
94 Расчет суммы преференции для той же покупки, что и в Примере 1, будет выглядеть иначе (при этом в [[Конфигурациях>>doc:Main.Installation_and_configuration.System_configuration.Internal_settings.WebHome]] у параметра **UseCrossStringBasePriorityOffersOrder** должно быть выставлено значение **1**):
95
96 (% class="box" %)
97 (((
98 ==== Пример 2. Улучшенный способ расчета максимальной суммы преференции ====
99
100 Для клиента будет более выгодно, если к позициям в чеке будут применены разные акции. Тогда сумма преференции будет максимальной.
101
102 Расчет будет такой: в соответствии с условиями **Акции 1** на **Товар 1 Чай зеленый листовой** будет предоставлена скидка 100 * 0.27 = 27 рублей, а к **Товару 2** **Кофе растворимый** будет применяться **Акция 2 **— будет предоставлена скидка 100 *0,24 = 24 рубля. Итого скидка на всю покупку составит **51** рубль.
103
104 |(% style="border-color:white" %)(((
105 (% class="table-bordered" style="width:466px" %)
106 (% class="info" %)|(% style="width:229px" %)**Позиция**|(% style="width:96px" %)**Количество**|(% style="width:135px" %)**Первоначальная цена**
107 |(% style="width:229px" %)Товар 1 - Чай зеленый листовой|(% style="width:96px" %)1|(% style="width:135px" %)100р.
108 |(% style="width:229px" %)Товар 2 - Кофе растворимый|(% style="width:96px" %)1|(% style="width:135px" %)100р.
109 )))|(% style="border-color:white" %)(((
110 (% class="table-bordered" %)
111 (% class="info" %)|(% style="width:75px" %)**Акция**|(% style="width:90px" %)**Приоритет**|(% style="width:669px" %)**Условия**|(% style="width:169px" %)**Выгода по каждой позиции**|(% style="width:104px" %)**Выгода покупки**
112 |(% style="width:75px" %)Акция 1|(% style="width:90px" %)58|(% style="width:669px" %)(((
113 Скидка 27% на один товар из группы товаров Чай:
114
115 * Цена на Товар 1 — Чай зеленый листовой со скидкой 27% = 73р.
116 )))|(% style="width:169px" %)27р.|(% colspan="1" rowspan="2" style="width:104px" %)**51р.**
117 |(% style="width:75px" %)(((
118 Акция 2
119 )))|(% style="width:90px" %)58|(% style="width:669px" %)(((
120 Скидка 24% на все товары:
121
122 * Цена на Товар 2 — Кофе растворимый со скидкой 24% = 76р.
123 )))|(% style="width:169px" %)(((
124 24р.
125 )))
126 )))
127 )))
128
129 (% class="box warningmessage" %)
130 (((
131 **Внимание!**
132 Улучшенный способ расчета срабатывает не для всех акций. Он не сработает для акций, в которых есть хотя бы одно правило с действием [[Разбиение на наборы>>doc:Main.Using.MMP.Marketing.Offers.Action_catalog.Sets_creation.WebHome]], [[Разбиение на итерации>>doc:Main.Using.MMP.Marketing.Offers.Action_catalog.Iterator.WebHome]], а также в акциях с ограничивающими условиями в фильтрах [[Товар>>doc:Main.Using.MMP.Marketing.Offers.Filters.Cheque.Goods.WebHome]] и [[Ограничение на товар (со счетчиком)>>doc:Main.Using.MMP.Marketing.Offers.Filters.Cheque.Goods_limit_with_a_counter.WebHome]].
133 См. примеры акций, для которых не сработает улучшенный способ расчета преференций: [[Примеры акций с разбиением на наборы>>doc:Main.Using.MMP.Marketing.Offers.Offers_creation_examples.Offers_for_goods_groups.Offers_for_goods_sets.WebHome]], [[Примеры акций с разбиением на итерации>>doc:Main.Using.MMP.Marketing.Offers.Offers_creation_examples.Offers_with_iterator.WebHome]], [[Примеры акций с фильтром Товар>>doc:Main.Using.MMP.Marketing.Offers.Filters.Cheque.Goods.WebHome||anchor="1"]] с условием, [[Примеры акций с ограничением на товар (со счетчиком)>>doc:Main.Using.MMP.Marketing.Offers.Filters.Cheque.Goods_limit_with_a_counter.WebHome||anchor="2"]] с условием.
134 )))
135
136 (% class="box" %)
137 (((
138 **Читайте также:**
139
140 * [[Алгоритм расчета акций>>doc:Main.Using.MMP.Marketing.Offers.General_information.Algorithm_for_calculating_offers_and_launching_offers.WebHome]]
141 * [[Рекомендации по выставлению приоритетов акций>>doc:Main.Using.MMP.Marketing.Offers.General_information.Recommendations_for_prioritizing_offers.WebHome]]
142 )))

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