Публичное пространство
SetRetail10 ◾️ Зачисление дополнительных бонусных баллов
https://crystals.atlassian.net/browse/SR-5189
https://crystals.atlassian.net/browse/CR-6377
10.3.5.0
Описание
В версии 10.3.5.0 добавлена возможность зачислять дополнительные бонусные баллы в зависимости от суммы ранее рассчитанных баллов в чеке, чтобы сделать более гибким механизм начисления бонусов.
Настройка
Настройка рекламной акции
Корректная работа рекламных акций с начислением бонусов гарантирована только для топологий с SetCentrum.
Введите название рекламной акции, установите срок действия и топологию (для Set Centrum). Установите условия срабатывания акции → для установки результата кликните .
В разделе Бонусы и электронные фишки на вкладке БОНУСЫ установите Принцип зачисления Сумма ранее рассчитанных бонусов по счету → настройте остальные параметры → кликните .
Подробнее про настройку каждого параметра в статье SetRetail10 ◾️ Лояльность → Сумма ранее рассчитанных бонусов по счету.
Установите флажок Всегда суммировать результат с другими акциями, используя цены ранее рассчитанных акций → запустите акцию.
Настройка приоритета
Установите значение приоритета акции больше, чем у рекламных акций, сумму бонусов по которым необходимо анализировать.
Условия работы
Для срабатывания данной рекламной акции должна быть заведена и настроена рекламная акция с типом начисления бонусов Фиксированная величина за товары.
Дополнительные бонусные баллы начисляются только на товары, участвующие в акции с типом начисления Фиксированная величина за товары
Распределение дополнительных бонусных баллов в чеке происходит пропорционально вкладу базовых бонусных баллов, начисленных за этот товар.
Если на товар не начисляются бонусные баллы, дополнительные баллы также не будут распределены на этот товар.
При частичном возврате не происходит перерасчет начисляемых бонусных баллов. Происходит лишь удаление позиций чека вместе с базовым начислением за возвращаемую позицию и части дополнительных бонусов, начисленных (распределенных) на эту позицию.
Пример работы
На сервере заведены 2 рекламные акции:
Зачисление фиксированного количества бонусов за товары.
Зачисление дополнительных бонусов с учетом ранее рассчитанных акций.
Кассир добавляет в чек карту лояльности и товары, участвующие в акции с зачислением фиксированного количества бонусных баллов.
Кассир добавляет в чек товар, не участвующий в акции.
Кассир совершает стандартные операции по фискализации чека.
В чеке отображается количество бонусов, начисленных только на товар, участвующий в акции.
В модуле Операционный день при просмотре подробной информации по чеку на вкладке КАРТЫ отображаются начисленные баллы:
20 баллов - на товары, участвующие в акции с зачислением фиксированного количества бонусных баллов.
13 баллов - дополнительные бонусные баллы, так как общее количество ранее рассчитанных бонусов находится в интервале от 20 до 40 баллов.
Интеграция
Импорт рекламной акции
Импорт рекламной акции с зачислением дополнительных баллов производится согласно интеграционной документации:
Пример импорта рекламной акции
<AdvertisingActions>
<AdvertisingAction AdvertActGUID="123" name="SR-5189 Зачисление дополнительных бонусных баллов в зависимости от суммы ранее рассчитанных баллов в чеке"
active="true"
mode="unconditional"
priority="10.0"
ignoreRestrictions="false"
worksAnyTime="true"
color="blue"
external-code="SR-5189"
deleted="false">
<begin-date>2020-09-10T00:00:00.000</begin-date>
<end-date>2099-09-16T00:00:00.000</end-date>
<actionResults>
<bonus type="ADDITIONALBONUS"
sponsor="BONUS_SR10"
accountTypeId="58159"
accountTypeIdForCalc="58160"
bonusValue="0"
summa="0"
multiplier="1.0"
accountType="SET10BONUSES"
beginDate="2021-09-10T00:00:00.000+03:00"
endDate="2099-09-12T00:00:00.000+03:00">
<bonus-accrual-rule value="0">
<condition min="0" max="2000"/>
</bonus-accrual-rule>
<bonus-accrual-rule value="1000">
<condition min="2000" max="4000"/>
</bonus-accrual-rule>
<bonus-accrual-rule value="2000">
<condition min="4000" max="6000"/>
</bonus-accrual-rule>
<bonus-accrual-rule value="3000">
<condition min="6000" max="8000"/>
</bonus-accrual-rule>
<bonus-accrual-rule value="4000">
<condition min="8000"/>
</bonus-accrual-rule>
</bonus>
</actionResults>
<externalConditions/>
</AdvertisingAction>
</AdvertisingActions>