Акция с заданиями «Купи 6 кофе, 7-ой получи за 1 руб.»
В системе предусмотрено несколько вариантов настройки механики акции, по которой после накопления нужного количества покупок за определённый период времени, N-ый товар предоставляется в подарок или за 1 руб. - стандартная механика с использованием счетчика и механика с выпуском купона.
В статье привиден пример настройки подобной механики через функциональность "Акции с заданиями". В ней заложены более широкие возможности настройки - автоматическое последовательное выполнение цепочки заданий, определение "накопительного" периода для каждого задания, перенос "остатков" накоплений от одного задания на следующее, возможность настройки нарастающей скидки. Также предусмотрены методы АПИ, позволяющие пользователю отслеживать прогресс выполнения заданий в личном кабинете в реальном времени.
Для настройки Акции с заданиями в модуле лояльности предусмотрено 3 ключевых сущности: Коллекция заданий, Задания и Награды за выполнение заданий.
Настроим акцию по следующим условиям:
- Период действия - с 01.04.2026 до 23:59 31.08.26
- 7 чашка кофе - за 1 рубль
- Кол-во наград (товаров за 1 рубль) в рамках одного задания - 1 шт.
- Товары, которые необходимо покупать - подкатегория "горячие напитки"
- Товары, на которые действует скидка - подкатегория "горячие напитки"
- В акции участвуют все клиенты.
Шаги настройки акции:
1. Коллекция заданий. Для того чтобы создать Коллекцию заданий, необходимо перейти через раздел меню «Правила программы» => в «Акции с заданиями». На форме «Коллекция заданий» заполняются обязательные параметры. Подробнее с описанием каждого параметра сущности можно ознакомиться здесь.

2. Задания. Подробное описание каждого параметра здесь. На форме Задания необходимо заполнить обязательные параметры:
- «Дата начала/окончания действия» и « Дата начала/окончания периода» = указываются одинаковые значения, если нет прямого указания на обратное.
- Тип задания = Покупка.
- Тип покупки = Товары за период.
- Количество товаров от = 6 (в первом задании), 7 – в последующих (т.к. в задание засчитывается и «призовая» чашка).
- Тип товарной общности = Список подгрупп товаров (может отличаться на разных проектах).
- Список подгрупп товаров = Ссылка на соответствующий элемент товарного справочника, заведенного в системе.

Коллекция может включать любое количество заданий на усмотрение бизнеса. В рамках данной акции коллекция включает 7 заданий, в каждом из которых клиенту необходимо купить 6 любых напитков из подкатегории «Горячие напитки», чтобы получить 7-ой за 1 руб. При выполнении 1-го задания, клиенту открывается 2-ое такое же задание. И так далее, пока не закончится период действия акции.
Все задания коллекции находятся в связанном представлении во вкладке «Задания».

3. Награда за выполнение задания. Можно настроить награду из созданной Коллекции или из Задания, а также в одноименном подразделе меню системы из раздела «Акции с заданиями».
Награды рекомендуется прикреплять к заданиям в 2 местах интерфейса:
- непосредственно в настройке Задания в виде ссылки на награду
- как связанное представление для формы Задания по кнопке «+Добавление нового элемента»
Для награды необходимо заполнить параметры:
- Коллекция заданий = при создании из связанной сущности заполняется автоматически, в противном случае – указывается коллекция из шага 1.
- Тип награды = Акция (предложение)
- Настройки награды = Набор РА контакта. При выполнении задания контакту присваивается набор РА с заданным значением, который является условием для фильтрации контактов в правиле начисления, предоставляющем кофе за 1 рубль.

Для добавления набора РА контакт необходимо завести определение РА, применимое к контакту. Оно будет использоваться в фильтрации дисконтного правила, предоставляющего скидку на кофе.
- Тип атрибута = Строка
- Применим к = Контакт

В Настройке награды за задание Набор РА контакта заполняется ID записи награды (из адресной строки). На каждую награду - свой набор РА со своим значением, чтобы при выполнении каждого нового задания, клиент получал подарочное кофе. В противном случае при выполнении одновременно двух заданий контакту будет присвоено значение последнего РА и он получит только 1 награду.
В наборе заполняется:
- Определение РА = ссылка на определение РА, заведенное в системе.
- Тип атрибута = Строка,
- Значение (строка) = 1 для Задания с номером 1 (для Задания 2 – указывается значение 2 и аналогично для последующих заданий).

При выполнении условий задания (1, 2, и т.д.) контакту присваивается РА со значением, настроенном в качестве награды в соответствующем задании.
Если контакт выполнил два задания, то ему добавляется два РА с разными значениями:

4. Правило начисления для кофе за 1 руб. Необходимо настроить Базовое правило. Для каждой награды заводится отдельное правило.
В параметрах указывается:
- Вид начисления = Скидка
- Кампания
- Скидка предоставляется в размере = 1.00
- Тип расчёта = Фиксированная цена
- На = Позиция чека/заказа

- Целевая аудитория = Фильтр по контактам с включаемым РА контакта, присвоенным в качестве награды за выполнение задания. На каждое из правил заводим отдельный фильтр по контактам с соответствующим РА.


- Фильтр по позициям = Подкатегория Горячие напитки

- Ограничения = 1 кофе за 1 руб. в качестве награды за Задание.

Последующие Задания (2-7), соответствующие им Награды и правила начисления настраиваются аналогичным образом.
5. Запуск коллекции. После того как настроены Коллекции заданий, Задания, Награды за их выполнение и правила начисления для наград, акцию необходимо запустить по кнопке на форме Коллекции. Подробнее с описанием процесса запуска коллекции можно ознакомиться здесь.