SetRetail10 ◾️ Плагин лояльности "Моя выгода"

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

SetRetail10 ◾️ Плагин лояльности "Моя выгода"

https://crystals.atlassian.net/browse/SR-8945

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

10.4.27.1

Описание

Плагин обеспечивает интеграцию кассовой системы SetRetail 10 с процессингом “Моя выгода” для идентификации покупателей и автоматического применения скидок на основе социальных льгот. Покупатель может быть идентифицирован двумя способами: по QR-коду из мобильного приложения или по банковской карте, подключенной к социальной программе.

Принцип работы

  • Идентификация покупателя. Кассир или покупатель сканирует QR-код из мобильного приложения системы лояльности “Моя выгода”, либо кассир инициирует считывание банковской карты через терминал. Плагин направляет запрос в процессинг и получает набор кодов социальных льгот, привязанных к карте покупателя.

  • Применение рекламной акции. При переходе к расчёту плагин проверяет полученные коды льгот и применяет в чеке рекламные акции, условия которых соответствуют этим кодам. Касса пересчитывает итоговую сумму чека с учётом всех применённых акций.

  • Фиксация транзакции. После регистрации чека плагин передаёт в процессинг информацию о транзакции с указанием содержимого QR-кода или HMAC банковской карты в зависимости от способа идентификации.

Ценность

  • Удобство получения скидки для покупателя. Достаточно показать QR-код или приложить банковскую карту.

  • Автоматическое применение льгот. Проверка права на льготу происходит автоматически, без участия кассира.

  • Гибкая настройка акций. Скидку можно распространить на всех держателей социальной карты или настроить под конкретную льготную категорию. Можно задавать скидку на конкретные товары или на весь чек, ограничивать акцию по магазинам, регионам и срокам действия.

  • Оптимизация обслуживания. Идентификация покупателя не требует от кассира дополнительных действий и не замедляет процесс обслуживания.

Примеры

Сценарий 1. Идентификация покупателя по QR-коду

  1. Кассир формирует чек → сканирует QR-код из мобильного приложения покупателя.

  2. Плагин направляет запрос в процессинг → получает код льготы.

  3. Касса отображает иконку применения карты.

  4. Кассир переходит к расчету.

  5. Плагин применяет акцию, соответствующую полученному коду льготы.

  6. Касса пересчитывает итоговую сумму с учётом скидки.

  7. Покупатель оплачивает чек любым доступным способом.

Сценарий 2. Идентификация покупателя с применением банковской карты

  1. В чеке есть товары, QR-код из приложения не применялся.

  2. На клавиатурной/сенсорной кассе кассир нажимает функциональную кнопку Социальная карта на терминале (название кнопки настраиваемое), на КСО покупатель нажимает кнопку Социальная карта.

  3. Банковский модуль активирует терминал.

  4. Покупатель прикладывает банковскую карту к терминалу — модуль возвращает плагину HMAC-код карты.

  5. Плагин идентифицирует покупателя в процессинге по HMAC и получает набор кодов социальных льгот.

  6. В чеке отображается значок примененной карты.

  7. При расчёте скидок применяются акции, условия которых совпали с кодами льгот покупателя.

  8. Покупатель оплачивает чек любым доступным способом. При оплате банковской картой карту необходимо приложить к терминалу повторно — первое прикладывание использовалось только для идентификации.

  9. После регистрации чека плагин передаёт в процессинг HMAC карты в качестве подтверждения транзакции.

Ограничения и особенности работы

  • Функциональность реализована для клавиатурной кассы, Set Touch и Set SCO v.3.

  • Если покупатель уже идентифицирован по HMAC банковской карты, последующее сканирование QR-кода в том же чеке игнорируется.

  • Идентификация покупателя по банковской карте поддерживается только при использовании терминала Сбербанка.

  • При оплате банковской картой покупатель прикладывает карту дважды: первый раз — для получения HMAC (идентификация), второй раз — для списания средств.

  • В плагине представлен полный на текущий момент перечень категорий льгот, например: пенсионеры, многодетные семьи и т. д. При настройке акций пользователь выбирает категории льгот из фиксированного списка. Количество акций с разными комбинациями кодов льгот не ограничено.

Настройка

На сервере

Добавление процессинга

  1. На сервере SetRetail/SetCentrum перейдите в раздел ИнтеграцияВнешние процессинги → кликните иконка добавить.png.

10-09-2025-10-11 (1).png
  1. Введите в строке поиска выгода → кликните Внешние процессинги лояльности → установите флажок image-20250910-093603.pngПлагин интеграции Моя

    Выгода → кликните image-20250910-094039.png .

image-20260522-075639.png
  1. Кликните по строке с названием процессинга.

image-20260519-075145.png
  1. Установите настройки на вкладке ОБЩИЕ нажмите image-20250910-094039.png .

Настройка

Описание

Настройка

Описание

Адрес сервиса *

Адрес подключения к процессингу.

Уточняйте у представителя АО “Расчетные решения”.

Ключ социальной программы для торговых предприятий *

Ключ социальной программы для торговых предприятий. Выдаётся на организацию представителем АО “Расчетные решения”.

API-key торгового предприятия *

API-key торгового предприятия. Выдаётся на организацию представителем АО “Расчетные решения”.

Таймаут соединения, в секундах *

Таймаут соединения с процессингом в секундах.

Таймаут ожидания ответа, в секундах *

Таймаут ожидания ответа с процессингом в секундах.

Идентификатор QRC *

Префикс QR-кода, по которому плагин распознаёт, что отсканированный код относится к системе лояльности “Моя выгода”.

Уточняется у представителя АО “Расчетные решения”. На момент выхода статьи актуальное значение по умолчанию:

AORR,

Фиксированный номер карты, при сканировании которой, запустится процесс считывания социальной карты с терминала *

Служебный номер, при сканировании которого касса активирует терминал для считывания банковской карты покупателя с целью получения социальных признаков (кодов социальных льгот). Внутренний технический параметр плагина.

image-20260526-122956.png

Шаблон кассы

Клавиатурная касса

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

10-09-2025-10-11 (5).png
  1. Перейдите на вкладку ИНТЕРФЕЙС → нажмите РЕДАКТИРОВАТЬ КОНФИГУРАЦИЮ → нажмите + для добавления новой кнопки меню → выберите значение Товар → в поле Товар введите значение, которое указано в настройке плагина Фиксированный номер карты, при сканировании которой, запустится процесс считывания социальной карты с терминала * (в данном примере, это 5999321) → введите произвольное название кнопки → нажмите ПРИМЕНИТЬ → нажмите ПРИМЕНИТЬ → перезагрузите кассовый модуль.

image-20260521-122842.png

Set Touch

  1. Перейдите в раздел Кассовый модульНастройки интерфейсаФункциональное меню Touch кассы.

image-20260519-135024.png
  1. Нажмите + для добавления плитки → установите параметры:

  • Функция: выберите значение Добавить товар;

  • Название для кассира: введите любое название;

  • Изображение: выберите любое изображение;

  • Введите ШК, артикул или наименование: введите значение, которое указано в настройке плагина Фиксированный номер карты, при сканировании которой, запустится процесс считывания социальной карты с терминала *), в данном примере, это 5999321.

  1. Нажмите СОЗДАТЬ → нажмите image-20250910-094039.png .

  2. Перезагрузите кассовый модуль.

image-20260521-121244.png

Set SCO v.3

  1. В разделе Кассовый модульШаблоны касс → [Шаблон кассы] → перейдите на вкладку ПРОЦЕСС ТОРГОВЛИНАСТРОЙКИ → введите в поисковую строку социальная для ускорения поиска → кликните на вкладку Дополнительные настройки → установите флажок image-20250910-093603.png Социальная карта.

  2. Появятся дополнительные параметры: установите флажок image-20250910-093603.png Отображение кнопки “Социальная карта” → в поле № карты\купона введите значение, которое указано в настройке плагина Фиксированный номер карты, при сканировании которой, запустится процесс считывания социальной карты с терминала * → снимите флажок image-20260522-080421.png Вызывать консультанта для подтверждения → нажмите кнопку image-20250910-094039.png → перезагрузите кассовый модуль.

image-20260522-080528.png

Кассовые механики

Служебная акция

  1. Перейдите в раздел Инструменты лояльности Кассовые механики → кликните иконка добавить.png.

10-09-2025-10-11 (10).png
  1. Введите название кассовой механики → установите флажок image-20250910-093603.pngБессрочная → установите флажок image-20250910-093603.pngСуммировать результат с другими акциями → установите флажок image-20250910-093603.pngДля всей сети → установите значение Безусловно → перейдите к добавлению результата срабатывания акции по кнопке .

image-20260519-111717.png
  1. Установите результат Скидка → Внешняя система лояльности → в поле Внешняя система выберите Плагин лояльности Моя Выгода → нажмите image-20250910-111437.png.

image-20260519-111124.png
  1. Нажмите кнопку image-20250910-111324.png .

image-20260519-111203.png

Акция на предоставление социальной льготы

Ключевая особенность настройки: установите условие Определяет внешняя система → Плагин условия Моя выгода. Остальные параметры такой акции могут быть любые – в соответствии с вашими бизнес-процессами.

  1. Перейдите в раздел Инструменты лояльности Кассовые механики → кликните иконка добавить.png.

10-09-2025-10-11 (10).png
  1. Введите название кассовой механики → задайте сроки действия акции или установите флажок image-20250910-093603.pngБессрочно  при необходимости установите флажок image-20250910-093603.pngСуммировать результат с другими акциями → выберите зону охвата акции или установите флажок image-20250910-093603.pngДля всей сети → перейдите к добавлению условий акции по кнопке .

image-20260519-093641.png
  1. Установите условие ОБЩИЕ ПРАВИЛА → Определяет внешняя система → выберите Плагин условия Моя выгода → установите флажок напротив требуемых социальных признаков.

image-20260519-113425.png
  1. Выберите принцип учёта признаков:

    • Любой из выбранных признаков – акция сработает, если совпадает хотя бы один из указанных признаков;

    • Все выбранные признаки – акция сработает, только если совпадают все признаки из указанных.

  2. Кликните image-20250910-111437.png.

image-20260519-112659.png
  1. Перейдите к редактированию результата по кнопке .

image-20260526-132441.png
  1. Установите любой результат, например Скидка → Скидка на чек в размере 10%.

image-20260519-105345.png
  1. Нажмите кнопку image-20250910-111324.png .

image-20260519-105541.png

В базе данных

Для работы функциональности идентификации по банковской карте выполните скрипт в базе данных кассы catalog. В результате выполнения скрипта для настройки sberbank.config.hmac.id будет выставлено значение SERT.

image-20260521-153812.png

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