SetRetail10 ◾️ Зачисление дополнительных бонусных баллов

Публичное пространство

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>