...
Подписка оформляется покупателем на внешнем сервисе (путём его взаимодействия с Национальной Системой Платёжных Карт). Для проведения оплаты по подписке:
- покупатель безопасно авторизуется в чеке по динамическому QR-коду (осуществляется через систему лояльности СуперМаг Loya);
- LOYA передает на кассу всю необходимую техническую информацию для проведения оплаты по подписке СБП;
- касса отправляет в Универсальный интегратор полученные от LOYA сведения;
- через взаимодействие Универсального интегратора с процессинговым центром банка "Хлынов" и Национальной Системой Платёжных Карт, производится оплата по подписке.
...
Настройки на сервере УКМ 5
Стандартные, однако, содержимое конфигурационного файла payment_qrpay_ui.conf(services/payment/payment_qrpay_ui.conf) будет немного иным:
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "payment.qrpay_raiffd": { params : { paymentId = 9 # Id средства оплаты. Уникальный код средства оплаты на кассе. Определяет порядок вывода списка средств оплаты на экран дисплея. externalCode = "9" # Id средства оплаты для внешних систем. Не используется. Рекомендуется устанавливать значение равное paymentId. currencyId = 0 # Параметр не изменять! currencyCode = "RUB" # Параметр не изменять! name = "Оплата QR-кодом" # Название средства оплаты. Выводится на экран кассира, печатается в чеке и в отчётах. timeout = 1000 # Время ожидания ответа от подсистем (в секундах). Параметр изменять не рекомендуется. isMain = false # Параметр, устанавливающий данный тип оплаты по-умолчанию pType = Card # Тип средства оплаты. Параметр не изменять! isFiscal = true # Средство оплаты должно регистрироваться в ККТ. Параметр не изменять! returnByCashForbidden = false # Нельзя возвращать наличными покупки, оплаченные данным средством оплаты. Параметр не изменять! changeAllowed = false # Параметр не изменять! url = "amqp://ukm:xxxxxx@192.168.24.74" # URL Универсального интегратора modulePay = "servplus.qrraiffd_variable.payment" # Тип модуля оплаты. Настройка для банков: # Райффайзен Банк - "servplus.qrraiffd.payment" # Банк Русский Стандарт - "servplus.qrrsb.payment" # Газпромбанк - "servplus.qrgazprom.payment" moduleCancel = "servplus.qrraiffd_variable.payment" # Тип модуля отмены. Настройка для банков: # Райффайзен Банк - "servplus.qrraiffd.cancel" # Банк Русский Стандарт - "servplus.qrrsb.cancel" # Газпромбанк - "servplus.qrgazprom.cancel" subsystem = "qrraiffd_variable" # Подсистема. Настройка для банков: # Райффайзен Банк - "qrraiffd" # Банк Русский Стандарт - "qrrsb" # Газпромбанк - "qrgazprom" amqp = "amq.topic" # Параметр не изменять! amqpTimeout = 10 second # Параметр не изменять! onScreenOrder = 3 # Порядок отображения средства оплаты на экране autoStartup = false # Запускать оплату автоматически scanQRCode = false # Считывание QR сканером с экрана устройства useSubscription = true # Использование подписки через систему лояльности availableOnSelfService = true # Метод оплаты доступен в режиме КСО (киоск самообслуживания) } } } |
Параметр useSubscription необходимо установить в значение true, после чего сохранить файл:
Также, в конфигурационном файле loya.conf (services/marketing/loya.conf) нужно настроить регулярное выражение, которое позволит УКМ 5 принимать сведения о клиенте LOYA, авторизовавшемся в чеке по динамическому QR- коду, например:
Структуру данного регулярного выражения можно менять, исходя из особенностей конкретной торговой сети. Файл с внесенными в него изменениями необходимо сохранить.