Поощрение на каждый N-й товар по акции в рамках разных чеков
В акции с такой механикой поощрения подразумевается, что товары могут покупаться в любом количестве в разных чеках, при появлении в чеке N-го товара, на него предоставляется скидка. Подобные акции стимулируют клиентов покупать чаще и/или покупать чаще конкретный товар.
Пример использования. Для участников программы лояльности действует акция «Купи 3 штуки моющего средства и получи 4-е со скидкой 50% с 1 по 10 число текущего месяца». Участник в течение недели делает 3 покупки: в первом чеке у него 2 моющих средства, во втором – 1 и в третьем тоже 1. Участник акции получает в третьем чеке скидку 50% на купленное в нем моющее средство.
Такая акция настраивается через интерфейс системы с помощью 2-х правил начислений:
- Накопительное правило-счетчик с позиционным фильтром и обязательным параметром «Учитывать состав» чека.
- Позиционное дисконтное правило, связанное с правилом-счетчиком и с таким же позиционным фильтром.
Правило-счётчик, которое будет отбирать и отсчитывать купленное моющее средство из списка товаров настраивается в разделе системы «Правила программы» => «Правила начисления».
На каждом проекте настраивается своя кампания и партнер.
Обязательными параметрами настройки данного правила для реализации механики акции, помимо основных параметров, связанных с выбором кампании, периодом действия, размером начисления являются:
"Вид начисления" = «Счетчик».
«От» (основание начисления) = «Количество товара», рассчитывается как сумма количеств товара в позициях, прошедших условия фильтрация правила счётчика.
«На» = «Чек»
«Учитывать состав» = «Да»
Параметр приведения = больше 0 для корректного подсчета количества товара и начисления поощрения по правилу.
«Накопительное» (в расширенных параметрах правила) = «Да».


Рис. Правило-счетчик с настроенными параметрами для механики акции «Поощрение на каждый N-й товар по акции в рамках разных чеков»
Для начисления поощрения за выполнение условий акции в системе необходимо настроить Базовое позиционное дисконтное правило, связанное с Правилом-счетчиком и с таким же позиционным фильтром. Правило будет применяться к сумме позиций, в которых содержатся отобранные правилом-счетчиком товары.
Параметры для настройки Базового правила-начисления:
| Поле | Описание | Обязательное поле | Редактирование |
| От (новое значение) | Новое возможное значение, позволяющие учитывать в правиле сумму отобранных в правиле-счетчике позиций чека:
| Да | Поле доступно для редактирования, заполняется вручную |
| Вид накопления | Допустимые значения:
Отображается, если «От» = «Сумма с результатом» . | Да | Поле доступно для редактирования, заполняется вручную |
| Накопительный фактор | Число, соответствующее количеству товаров, которое отбирает счетчик для предоставления поощрения на N-ый товар в чеке. Отображается, если «От» = «Сумма с результатом» | Да | Поле доступно для редактирования, заполняется вручную |
| Тип фактора | Допустимые значения:
Отображается, если «От» = «Сумма с результатом» | Да | Поле доступно для редактирования, заполняется вручную |
Обязательными специфическими параметрами настройки данного правила для реализации механики акции, являются:
«Вид начисления» = «Скидка»
«От» (основание начисления) = «Сумма с результатом»
«Правило начисления» - ссылка на связанное Правило-счетчик.
«Тип фактора» = «Каждый N»
«Накопительный фактор» = 4
«Вид накопления» = «Общие накопления»
«На» = «Позиция чека»


Рис. Базовое правило с настроенными параметрами для механики акции «Поощрение на каждый N-й товар по акции в рамках разных чеков»
Для стимулирования Участника ПЛ к покупке очередного товара по данной механике в системе предусмотрена возможность настроить коммуникации через Правило-сообщение и Задание по расписанию, добавив в шаблон сообщения любого из канала коммуникаций метапеременные:
- %FactorAccumulations*[RuleExternalId]% - текущие накопления для поощрения с использованием накопительного правила
- %NecessaryFactorAccumulations*[RuleExternalId]% - сколько минимально нужно купить, чтобы применилось поощрение с использованием накопительного правила.
Вместо [RuleExternalId] подставляется внешний идентификатор базового правила начисления поощрения.
Участник акции получат информацию о накопленном количестве товара для получения поощрения, а также о количестве оставшихся до получения поощрения товаров на данный момент.

Рис. Шаблон сообщения в Задании по расписанию с метапеременными о количестве накоплений по акции «Поощрение на каждый N-й товар по акции в рамках разных чеков»