Исходный код вики Расчёт преференций
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 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 | В [[Конфигурации>>doc:Main.Installation_and_configuration.System_configuration.Internal_settings.WebHome]] АРМ существует параметр, отвечающий за выбор способа расчёта максимальной преференции (**UseCrossStringBasePriorityOffersOrder**). Параметр может иметь одно из двух значений: | ||
| 85 | |||
| 86 | * **1 **— используется улучшенный способ расчёта (см. Пример 2); | ||
| 87 | * **0 **—** **используется обычный способ расчёта (см. Пример 1). | ||
| 88 | |||
| 89 | (% class="box infomessage" %) | ||
| 90 | ((( | ||
| 91 | При наличии нескольких **несуммируемых** акций с одинаковым приоритетом и весом, для позиций чека применяются разные акции. Для каждой позиции чека выбирается наиболее выгодная для клиента акция, дающая максимальную сумму преференции, что в итоге дает большую выгоду по сравнению с расчётом, применявшимся ранее. | ||
| 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 | ))) |