Интерфейс системы для выбора любимых товаров
Перед тем как выбирать себе любимые продукты для получения поощрений при их покупке, ответственный сотрудник должен создать хотя бы одну настройку персональных акций и активировать её. Для создания настроек персональных акций и заполнения значений сотруднику необходимы права с ролями безопасности Loyalty Administrator или Loyalty Manager.
Внешний вид карточки Настройка персональной акции:

Рис. Карточка "Настройка персональных акций" (Обзор)
Запись настройки персональной акции содержит следующие параметры:
| Поле | Описание | Обязательное поле | Редактирование |
| Активно | Бинарное поле, означающее, будет ли использоваться запись данного определения атрибута при регистрируемых событиях в системе (обрабатываться процессингом). | Да | Поле доступно для редактирования, заполняется вручную |
| Ответственный | Пользователь, ответственный за создание и ведение данной записи. | Да | Поле доступно для редактирования. Заполняется из справочника пользователей. |
| Подразделение | Подразделение, к которому относится данная запись. | Да | Поле доступно для редактирования. Заполняется из справочника подразделений. |
| Общие сведения | |||
| Наименование | Наименование акции. Отображается при поиске, а также в личном кабинете. | Да | Поле доступно для редактирования, заполняется вручную |
| Внешний идентификатор | Уникальное текстовое значение. Используется для интеграции записей с внешними системами. | Нет | Поле доступно для редактирования, заполняется вручную |
| Партнёр | Ссылка на запись партнёра. | Да | Поле доступно для редактирования, заполняется вручную |
| Правило | Ссылка на правило начисления, которое регламентирует предоставление поощрений при покупках любимых товаров. | Да | Поле доступно для редактирования, заполняется вручную |
| Тип расчёта | Тип поощрения для создаваемых записей любимых продуктов. Возможные значения:
Значение по умолчанию: Как в правиле начисления. | Да | Поле доступно для редактирования, заполняется вручную |
| Описание | Подробное описание акции с любимыми продуктами. | Нет | Поле доступно для редактирования, заполняется вручную |
| Период действия | |||
| Тип периода | Допустимые типы периодов. Возможные значения:
Значение по умолчанию: Скользящий. | Да | Поле доступно для редактирования, заполняется вручную |
| Вид периода | Поле отображается, если параметр «Тип периода» = Скользящий или Календарный Доступные виды единиц измерения периодов. Возможные значения:
Значение по умолчанию: Неделя. | Да | Поле доступно для редактирования, заполняется вручную |
| Период действия | Поле отображается, если параметр «Тип периода» = Скользящий или Календарный Количественное выражение периода. Целое число видов периода. | Да | Поле доступно для редактирования, заполняется вручную |
| Дата начала | Поле отображается, если параметр «Тип периода» = Фиксированный Конкретная дата начала действия записей акций, регламентирующих поощрение. | Нет | Поле доступно для редактирования, заполняется вручную |
| Дата окончания | Поле отображается, если параметр «Тип периода» = Фиксированный Конкретная дата окончания действия записей акций, регламентирующих поощрение. | Нет | Поле доступно для редактирования, заполняется вручную |
| Ограничения | |||
| Источник лимита | Параметр, определяющий откуда необходимо брать значение лимита – максимальное количество одновременно действующих записей любимых продуктов. Возможные значения:
Значение по умолчанию: Настройка. | Нет | Поле доступно для редактирования, заполняется вручную |
| Макс. кол-во записей | Поле отображается, если параметр «Источник лимита» = Настройка Целое число – количество одновременно действующих записей любимых продуктов, которые участник может выбрать в ЛК или МП. | Да | Поле доступно для редактирования, заполняется вручную |
| Лимит изменения | Максимальное количество раз, которое участник может изменить каждую выбранную запись любимого продукта в течение срока действия. | Нет | Поле доступно для редактирования, заполняется вручную |
| Максимальное количество платных записей | Количество любимых товаров (категорий), которые участник может приобрести за баллы в ЛК. Отображается только в том случае, если поле «Источник лимита» установлен в значение «Настройка». | Нет | Поле доступно для редактирования, заполняется вручную |
| Стоимость создания (бонусные баллы) | Количество списываемых баллов за выбор дополнительного любимого товара (категории). Отображается только в том случае, если поле «Источник лимита» установлен в значение «Настройка». | Нет | Поле доступно для редактирования, заполняется вручную |
| Лимит платных изменений | Максимальное количество раз, которое участник может изменить любимый товар (категорию). Количество суток действия лимита на изменение определяется по серверному времени в рамках партнерской настройки. | Нет | Поле доступно для редактирования, заполняется вручную |
| Стоимость изменения (бонусные баллы) | Количество списываемых баллов за изменение любимого товара (категории). | Нет | Поле доступно для редактирования, заполняется вручную |
| Значение | |||
| Размер поощрения | Десятичное число, величина поощрения. В зависимости от правила может быть процентной ставкой, значением и т.д. | Да | Поле доступно для редактирования, заполняется вручную |
| Основание рангов и применения (применяется при настройке акции с любимыми категориями) | |||
| Использовать градацию записей | По умолчанию поле выключено. При активации поля в настройках, учитывается счётчик покупок участника акции за период, на основании которого определяется его уровень и возможности для выбора любимой категории | Нет | Поле доступно для редактирования, активируется вручную |
| Счетчик | Ссылка на правила-счётчики. Возможно создать правило из карточки. | Да | Поле доступно для редактирования, заполняется вручную |
| Период | Возможные значения:
По умолчанию: месяц | Да | Поле доступно для редактирования, заполняется вручную |
| Фильтры (Возможно выбрать какую-то одну товарную общность, при выборе остальные становятся недоступными для заполнения) | |||
| Список товаров | Ссылка на список товаров, которые доступны для выбора в качестве любимых продуктов. | Нет | Поле доступно для редактирования, заполняется вручную |
| Список подгрупп товаров | Ссылка на список подгрупп товаров, которые доступны для выбора в качестве любимых продуктов. | Нет | Поле доступно для редактирования, заполняется вручную |
| Список групп товаров | Ссылка на список групп товаров, которые доступны для выбора в качестве любимых продуктов. | Нет | Поле доступно для редактирования, заполняется вручную |
| Список подкатегорий товаров | Ссылка на список подкатегорий товаров, которые доступны для выбора в качестве любимых продуктов. | Нет | Поле доступно для редактирования, заполняется вручную |
| Список категорий товаров | Ссылка на список категорий товаров, которые доступны для выбора в качестве любимых продуктов. | Нет | Поле доступно для редактирования, заполняется вручную |
| Группа списков товаров | Ссылка на группу списков товаров, которая доступна для выбора любимой категории | Нет | Поле доступно для редактирования, заполняется вручную |
| Отношения | |||
| Персональные предложения | Представление, в котором показаны персональные предложения, относящиеся к данной настройке персональных акций | ||

Рис. Карточка Настроек персональных акций (Детализация)
Для разных партнёров программы необходимо завести отдельные записи настроек персональных акций, для каждого партнёра можно задать произвольное количество записей настроек.
Поощрения, которые будут получать участники ПЛ, предоставляются в рамках правила начисления, ссылку на которое необходимо указать в настройке. Это правило должно быть активным и иметь период действия достаточный для всего периода, когда любимые продукты будут доступны для выбора; тоже самое относится и к кампании данного правила. Правило начисления устанавливает вид поощрения, которое будет предоставлено: это может быть либо скидка на любимый товар, либо начисление баллов. Для предоставления поощрения выбор любимого продукта трансформируется в связь правила с персональной акцией, поэтому само правило должно быть обязательно позиционным.
Количество записей любимых продуктов, доступных участнику для выбора получения поощрения в рамках периода действия, определяется параметром настройки персональных акций, который называется «Макс. кол-во записей». Это целое число. Для участника на текущий момент не может быть выбрано любимых продуктов более, чем задано этим значением. Данный лимит может быть либо указан в самой записи настройки – тогда он будет одинаковым для всех участников; либо может быть задан как параметр уровня участия, тогда для контактов с разной степенью участия в программе, можно задать различные величины лимитов, например, какие-то VIP клиенты могут выбрать себе 20 товаров как любимые продукты и при покупке получить по ним 25-ти процентную скидку, а какие-то контакты, только что ставшие клиентами – не могут выбирать любимые продукты, пока не проявят себя как достаточно лояльные к компании.

Рис. Настройка количества доступных персональных акций для контакта в карточке уровня.
Для любимых продуктов можно задать лимиты на количество товара, которое можно приобрести с поощрением. Лимиты суточные. Если участник выбрал себе какой-то любимый продукт, например, «Товар Молоко Артикула Б 1 литр» со скидкой 20%, на который задан лимит 5, то в течение календарных суток по серверному времени, он может приобрести со скидкой только 5 литровых пакетов такого молока, 6-ой и последующие пакеты будут проданы уже по цене прайс-листа. В следующие календарные сутки опять 5 пакетов со скидкой, остальное количество по цене прайс-листа. Записи лимита могут быть связаны непосредственно с товаром или подгруппой товара. Создать такие записи количественных лимитов через пользовательский интерфейс системы не предусматривается, в виду большого их количества. Они хранятся в базе данных, их создание и редактирование доступно через интерфейсы взаимодействия с внешними системами. Если для какого-то товара не задано значения суточного лимита в таблицах лимитов, то лимит устанавливается значением системной настройки: Loyalty.Processing.PCValueFavoriteProduct.QuantitativeProductLimit.
Если клиент выбрал себе продукт в качестве любимого – то он будет получать поощрение за его покупку в течение всего заданного срока действия. Можно разрешить некоторое количество раз изменить выбор и вместо какого-то одного продукта выбрать себе другой, то есть изменить любимый продукт, но в пределах общего лимита на количество записей. Какое количество раз клиент может изменить любимый продукт в течение срока действия определяется параметром, который называется «Лимит изменения». Это тоже целое число, значение 0 будет означать, что изменять любимый продукт нельзя.