...
Подписка оформляется покупателем на внешнем сервисе (путём его взаимодействия с Национальной Системой Платёжных Карт). Для проведения оплаты по подписке:
- покупатель безопасно авторизуется в чеке по динамическому 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- коду, например:
Структуру данного регулярного выражения можно менять, исходя из особенностей конкретной торговой сети. Файл с внесенными в него изменениями необходимо сохранить.