CSI K ◾ Применение бонусных баллов на КСО

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

CSI K ◾ Применение бонусных баллов на КСО

Внимание!

В версии 10.4.18.0 часть настроек КСО была перенесена из конфигурационного файла /home/tc/storage/crystal-cash/modules/techProcess/techProcess-system-config.xml в базу данных _DB.pngcatalog в таблицу _Table.jpgsales_management_properties.

Это касается следующих настроек:

  • bonusAsDiscountTypeBONUS_AS_DISCOUNT_TYPE (Включение списания бонусов как скидки);

  • enableDCModeENABLE_DC_MODE (Показывать экран запроса ДК);

  • bypassItemsBYPASS_ITEMS (Список товаров, вес которых не проверяется);

  • itemsWithoutBarcodeITEMS_WITHOUT_BARCODE (Список товаров без штрихкода);

  • printPaymentSlipsAsOnePRINT_PAYMENT_SLIPS_AS_ONE (Печатать все слипы оплат одним документом);

  • ageRequiredIgnoreAGE_REQUIRED_IGNORE (Игнорировать возрастные ограничения);

  • doubleScanIntervalDOUBLE_SCAN_INTERVAL (Защита от двойного сканирования (мс));

  • awaitingListSizeAWAITING_LIST_SIZE (Кол-во товаров в буфере для подтверждения);

  • packingTikPACKING_TIK (Кол-во «тиков» без изменения веса до блокировки);

  • socialCardNumberSOCIAL_CARD_NUMBER (Номер дежурной соц. карты);

  • bankCardLikeDiscountIgnoreBANK_CARD_LIKE_DISCOUNT_IGNORE (Игнорировать банковскую карту, похожую на скидку);

  • countableGoodsCOUNTABLE_GOODS (Для этих товаров запрашивается ввод количества);

  • errorStackEnableERROR_STACK_ENABLE (Обработка ошибок через стек);

  • giftCardOnlyMSRGIFT_CARD_ONLY_MSR (Подарочная карта считывается только сканером MSR);

  • internalScannerBeeperINTERNAL_SCANNER_BEEPER (Использовать звук из сканера);

  • packingTimePACKING_TIME (Время упаковки товаров после покупки).

В статье ниже будет описан как изначальный процесс настроек - https://crystals.atlassian.net/wiki/spaces/SR10SUPPORT/pages/4746412214/CSI+K#%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D0%B2-XML-%D1%84%D0%B0%D0%B9%D0%BB%D0%B5-(%D0%B4%D0%BE-10.4.18.0), так и процесс после переноса настроек в БД - https://crystals.atlassian.net/wiki/spaces/SR10SUPPORT/pages/4746412214/CSI+K#%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D0%B2-%D0%B1%D0%B0%D0%B7%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-(%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B4%D0%BE-10.4.18.0).

https://crystals.atlassian.net/browse/SCO-1735

https://crystals.atlassian.net/browse/CR-4482

10.2.90.0

https://crystals.atlassian.net/browse/SRTB-9351

https://crystals.atlassian.net/browse/CR-13610

10.4.18.0

Описание

Начиная с версии 10.2.90.0 на кассе самообслуживания доступно использование бонусных баллов. После обновления на версию 10.3.4.0 стало возможным списание бонусов при работе с КСО с подтверждением по SMS, в том случае, если покупатель забыл бонусную карту, но хотел бы воспользоваться картой лояльности.

Также с версии 10.4.9.0, как при использовании бонусов внешних плагинов лояльности, так и при использовании бонусов SetRetail10, на КСО покупателю будет отображаться диалоговое окно с предложением списать доступные бонусные баллы (при условии наличия карты лояльности в чеке).

Ценность

Все доработки, касающиеся бонусной программы, направлены на улучшение покупательского опыта при взаимодействии с бонусной программой и на повышении лояльности покупателей к бренду.

Пример работы успешного сценария

Включена настройка расчета скидок при переходе к оплате

1. Покупатель добавляет в чек произвольные товары → в нижней части экрана расположен баннер красного цвета с текстом Для получения скидки просканируйте вашу карту.

image-20250707-142359.png

2. Покупатель сканирует штрихкод бонусной карты → цвет баннера меняется на зеленый → текст сообщения меняется на Скидки буду рассчитаны после перехода к оплате! Доступно бонусных баллов <количество бонусов на счету покупателя> → покупатель нажимает Начать оплату.

image-20250707-143151.png

3. КСО переходит на экран выбора типов оплаты → на экране отображается сумма скидки по карте и измененная сумма к оплате → покупатель нажимает Бонусными баллами.

image-20250707-144420.png

4. Количество баллов к списанию заполняется автоматически (в зависимости от баланса на счету и условий кассовой механики), или покупатель вводит другое требуемое значение → покупатель нажимает Подтвердить.

image-20250707-145221.png

5. Чек оплачен бонусными баллами → покупатель забирает товары и уходит.

Включена настройка пред-расчета скидок

1. Покупатель добавляет в чек произвольные товары → в нижней части экрана расположен баннер красного цвета с текстом Для получения скидки просканируйте вашу карту.

image-20250707-153921.png

2. Покупатель сканирует штрихкод бонусной карты → цвет баннера меняется на зеленый → текст сообщения меняется на Карта добавлена. Доступно бонусных баллов <количество бонусов на счету покупателя> → цены товаров пересчитаны с учетом скидок, ниже указана сумма к оплате → покупатель нажимает Начать оплату.

image-20250707-153710.png

3. КСО переходит на экран выбора типов оплаты → на экране отображается сумма скидки по карте и измененная сумма к оплате → покупатель нажимает Бонусными баллами.

4. Количество баллов к списанию заполняется автоматически (в зависимости от баланса на счету и условий кассовой механики), или покупатель вводит другое требуемое значение → покупатель нажимает Подтвердить.

5. Чек оплачен бонусными баллами → покупатель забирает товары и уходит.

Подтверждение списания бонусов

1. Покупатель добавляет в чек произвольные товары → нажимает Начать оплату.

image-20241210-154459.png

2. КСО переходит на экран сканирования карты покупателя → покупатель сканирует карту в чек → на экране отображается сообщение Карта применена → покупатель нажимает Продолжить.

image-20241210-154603.png

3. Отображается всплывающее окно с предложением списать бонусы с текстом В чеке можно списать бонусы На карте ХХХ бонусов Списать YYY бонусов? и двумя кнопками Отменить и Списать → покупатель нажимает Списать.

image-20241210-154751.png

4. КСО переходит на экран выбора типов оплаты → кнопка оплаты бонусами становится недоступной → примененные бонусные баллы списаны как скидка → покупатель закрывает чек любым доступным способом.

image-20241210-155223.png

Отказ от списания бонусов

1. Покупатель добавляет в чек произвольные товары → нажимает Начать оплату.

2. КСО переходит на экран сканирования карты покупателя → покупатель сканирует карту в чек → на экране отображается сообщение Карта применена → покупатель нажимает Продолжить.

3. Отображается всплывающее окно с предложением списать бонусы с текстом В чеке можно списать бонусы На карте ХХХ бонусов Списать YYY бонусов? и двумя кнопками Отменить и Списать → покупатель нажимает Отменить.

image-20241210-155654.png

4. Бонусные баллы не списываются → КСО переходит на экран выбора типов оплат → к оплате полная сумма чека → покупатель закрывает чек любым доступным способом.

Пример работы отрицательного сценария

У покупателя 0 бонусных баллов

Начиная с версии 10.4.14.7.

1. Покупатель добавляет в чек произвольные товары → покупатель сканирует штрихкод бонусной карты.

2. Бонусная карта добавлена в чек → информационная красная полоса с текстом Для получения скидки просканируйте вашу карту меняется на зеленую с текстом Карта добавлена → баланс карты не отображается, так как у покупателя на счету 0 баллов.

image-20250704-094435.png

3. Покупатель нажимает Начать оплату.

4. Экран с предложением списать бонусы не открывается, так как у покупателя нет доступных бонусов → КСО переходит на экран выбора типов оплаты → кнопка оплаты бонусными баллами недоступна.

image-20250704-094349.png

Ограничения

Начиная с версии 10.4.14.7 изменен механизм применения бонусных баллов: ранее, если на бонусном счету покупателя было 0 баллов, то способ оплаты бонусными баллами на КСО все равно был доступен.

При этом при выборе данного способа оплаты покупателю отображалась информация о бонусных баллах на карте и баллах, доступных к списанию. Если списание было невозможно, тогда покупатель могу вернуться к выбору других способов оплаты нажатием кнопки Назад.

image-20250704-131857.png

После обновления если на карте покупателя 0 бонусов, тогда кнопка способа оплаты бонусными баллами будет недоступна, а баланс карты при ее добавлении в чек не будет отображаться.

Настройка

Настройка бонусного процессинга на сервере

Обратите внимание, для корректной работы функциональности начисления и списания бонусов (бонусы SetRetail10) на сервере одновременно должны быть запущены две кассовые механики:

1. Начисление бонусных баллов; результатом кассовой механики является Зачисление бонусов;

2. Списание бонусных баллов; результатом кассовой механики является Применение бонусов Бонусы как скидка.

Подробную информацию о настройке бонусного процессинга на сервере вы найдете в статьях, приведенных ниже.

Использование бонусов SetRetail10

Использование бонусов внешних плагинов лояльности

Настройка кассовых механик

Настройка использования бонусных баллов на КСО

Настройка в шаблоне кассы

1. Войдите на сервер SetCentrum/SetRetail10 → перейдите в раздел Кассовый модуль → вкладка Шаблоны касс → выберите шаблон кассы самообслуживания → кликните Редактировать.

image-20241210-111919.png

2. В шаблоне кассы перейдите в раздел ПРОЦЕСС ТОРГОВЛИ → вкладка НАСТРОЙКИ → меню Типы оплат → включите Оплата бонусной картой → кликните Сохранить.

image-20241210-112308.png

Доступные бонусные процессинги

Бонусный процессинг

Параметр для настройки

Бонусный процессинг

Параметр для настройки

Бонусы SetRetail10

(бонусы внутренней системы лояльности)

<property name="bonusAsDiscountType" value="BONUS_SR10"/>

Бонусы SetAPI

(бонусы внешней системы лояльности)

<property name="bonusAsDiscountType" value="SET_API"/>

Бонусы Informix

<property name="bonusAsDiscountType" value="INFORMIX"/>

Настройка в XML-файле (до 10.4.18.0)

1. Подключитесь к кассе → перейдите в папку /home/tc/storage/crystal-cash/modules/techProcess → откройте на редактирование файл techProcess-system-config.xml.

image-20241210-112505.png

2. В файл добавьте строчку <property name="bonusAsDiscountType" value="название бонусного процессинга"/> → сохраните изменения в файле.

image-20241210-112636.png

3. Перезагрузите кассу.

Настройка в базе данных (после обновления до 10.4.18.0)

1. Укажите в скрипте ниже название требуемого процессинга и выполните его на кассе в базе данных _DB.pngcatalog в таблице _Table.jpgsales_management_properties.

UPDATE sales_management_properties SET property_value='Название бонусного процессинга' -- SET_API, INFORMIX, BONUS_SR10 , send_status=0 WHERE module_name='SCO' and property_key='BONUS_AS_DISCOUNT_TYPE';

2. Перезагрузите кассу.

Настройка отображения окна с предложением списать бонусы

https://crystals.atlassian.net/browse/SCOC-1970

https://crystals.atlassian.net/browse/CR-12118

10.4.9.0

Окно для списания бонусов доступно только для двух бонусных процессингов: бонусы SetAPI (SET_API) и бонусы SetRetail10 (BONUS_SR10).

Для включения всплывающего окна списания бонусов выполните скрипт на кассе в базе данных _DB.pngcatalog в таблице _Table.jpgsales_management_properties.

image-20241210-113454.png

Настройка подтверждения списания бонусов через SMS

Инструкция по настройке и примеры работы функциональности описаны в статье https://crystals.atlassian.net/wiki/spaces/SR10SUPPORT/pages/3220406330.

Статьи по теме

© 1994-2025, ООО «Кристалл Сервис Интеграция».
Все права защищены.

Политика обработки персональных данных