...
Выполненные настройки необходимо сохранить.| Якорь |
|---|
specsber | specsber | Примечания для Сбербанка:В случае настройки оплат по динамическому QR-коду, в файле payment_qrpay_ui4. Следует добавить в конфигурационный файл payment.conf (services\payment\payment_qrpay_ui.conf) нужно указать следующие значения параметров modulePay, moduleCancel и subsystem:
Image Removed
...
приведенную ниже строку, а затем сохранить изменения:
| Блок кода |
|---|
|
{ include file("conf/services/payment/ |
...
...
При оплате по QR-коду можно передавать в Универсальный интегратор значение поля Код ЦФО.
Дополнительные настройки для киосков и касс самообслуживания
В дополнение к перечисленным выше настройкам, обязательным для любых касс, для касс самообслуживания УКМ 5 выполняется специфичная настройка, отвечающая за отображение на экране анимации при оплате по QR-коду.
Настройка выполняется в конфигурационном файле sale.conf (applications\sale\sale.conf):
Image Added
В раздел bl данного файла нужно добавить следующий фрагмент, после чего сохранить файл:
...
Image Removed
Также, для любого вида QR-оплат Сбербанка в файле payment_qrpay_ui.conf (services\payment\payment_qrpay_ui.conf) следует указать значение параметра scanQRCode как false:
Image Removed
4. Следует добавить в конфигурационный файл payment.conf (services\payment\payment.conf) приведенную ниже строку, а затем сохранить изменения:
| Блок кода |
|---|
|
kiosk2: { include file("conf/services/payment/payment_qrpay_ui.conf") } |
При оплате по QR-коду можно передавать в Универсальный интегратор значение поля Код ЦФО.
Дополнительные настройки для киосков и касс самообслуживания
В дополнение к перечисленным выше настройкам, обязательным для любых касс, для касс самообслуживания УКМ 5 выполняется специфичная настройка, отвечающая за отображение на экране анимации при оплате по QR-коду.
Настройка выполняется в конфигурационном файле sale.conf (applications\sale\sale.conf):
Image Removed
В раздел bl данного файла нужно добавить следующий фрагмент, после чего сохранить файл:
| Блок кода |
|---|
|
kiosk2: {
negativeSoundEffects = false #приоритет 1
voiceSoundEffects = true #приоритет 2
positiveEffect = true
positiveAnimationTimer=[500, 1000, 500]
extendedRecognition = true # Расширенное распознавание, доступно при наличие лицензии киоск2
isAnimatedIcons = true
emptyReceiptSlideShow = [scanBarCode, vision, QRPay]
useVideoSelfie = true
addItemMultiplier = 1.5
} |
...
Функционал проверки платежной ссылки СБП (для банков Райффайзен, Газпром и Русский Стандарт) требует следующих настроек:
1. В конфигурационном файле reports.conf (services\reports\reports.conf) необходимо разместить следующую строку:
| Блок кода |
|---|
|
# ,{ include file("conf/services/reports/qr_checker.conf")} # Проверка статического QR-кода |
...
negativeSoundEffects = false #приоритет 1
voiceSoundEffects = true #приоритет 2
positiveEffect = true
positiveAnimationTimer=[500, 1000, 500]
extendedRecognition = true # Расширенное распознавание, доступно при наличие лицензии киоск2
isAnimatedIcons = true
emptyReceiptSlideShow = [scanBarCode, vision, QRPay]
useVideoSelfie = true
addItemMultiplier = 1.5
} |
Проверка многоразовой платёжной ссылки СБП
Функционал проверки платежной ссылки СБП требует следующих настроек:
1. В конфигурационном файле reports.conf (services\reports\reports.conf) необходимо разместить следующую строку:
| Блок кода |
|---|
|
# ,{ include file("conf/services/reports/qr_checker.conf")} # Проверка статического QR-кода |
2. В разделе services\reports нужно разместить конфигурационный файл qr_checker.conf. Он имеет несколько разный вид, в зависимости от конкретного банка: параметры modulePay, moduleCancel и subsystem в данном файле следует выставить идентичными значениям этих же параметров в настройках QR-оплаты. Ниже приведено содержимое данного файла в зависимости от банка:
| Блок кода |
|---|
| language | scala |
|---|
| theme | RDark |
|---|
| title | Газпромбанк |
|---|
|
# QR-оплаты. Операция "Проверка статического QR-кода"
# Настраивать так же, как и QR-оплату
#
{
"reports.qr_checker": {
params : {
num = 4 # Последовательность отображения отчетов в Приложении "Отчеты".
# В начале меню со списком отчётов отображаются отчёты с меньшими значениями параметра "num".
name = "Проверка статического QR-кода" # Название отчёта в меню "Отчёты"
description = "Проверка соответствия наклеенного на кассе QR-кода с тем, что для этой кассы настроен" # Краткое описание отчёта в этом же меню.
url = "amqp://ukm:xxxxxx@192.168.25.93"
modulePay = "servplus.qrgazprom_variable.payment"
moduleCancel = "servplus.qrgazprom_variable.cancel"
subsystem = "qrgazprom_variable"
amqp = "amq.topic"
amqpTimeout = 10 second
}
}
} |
| Блок кода |
|---|
| language | scala |
|---|
| theme | RDark |
|---|
| title | ГазпромбанкБанк Русский Стандарт |
|---|
|
# QR-оплаты. Операция "Проверка статического QR-кода"
# Настраивать так же, как и QR-оплату
#
{
"reports.qr_checker": {
params : {
num = 4 # Последовательность отображения отчетов в Приложении "Отчеты".
# В начале меню со списком отчётов отображаются отчёты с меньшими значениями параметра "num".
name = "Проверка статического QR-кода" # Название отчёта в меню "Отчёты"
description = "Проверка соответствия наклеенного на кассе QR-кода с тем, что для этой кассы настроен" # Краткое описание отчёта в этом же меню.
url = "amqp://ukm:xxxxxx@192.168.25.93"
modulePay = "servplus.qrgazpromqrrsb_variable.payment"
moduleCancel = "servplus.qrgazpromqrrsb_variable.cancel"
subsystem = "qrgazpromqrrsb_variable"
amqp = "amq.topic"
amqpTimeout = 10 second
}
}
} |
| Блок кода |
|---|
| language | scalapy |
|---|
| theme | RDark |
|---|
| title | Банк Русский СтандартРайффайзенбанк |
|---|
|
# QR-оплаты. Операция "Проверка статического QR-кода"
# Настраивать так же, как и QR-оплату
#
{
"reports.qr_checker": {
params : {
num = 4 # Последовательность отображения отчетов в Приложении "Отчеты".#
{
"reports.qr_checker": {
params : {
num = 4 # Последовательность отображения отчетов в Приложении "Отчеты".
# В начале меню со списком отчётов отображаются отчёты с меньшими значениями параметра "num".
name = "Проверка статического QR-кода" # Название отчёта в меню "Отчёты"
description = "Проверка соответствия наклеенного на кассе QR-кода с тем, что для этой кассы настроен" # Краткое описание отчёта в этом же меню.
url = "amqp://ukm:xxxxxx@192.168.25.93113"
modulePay = "servplus.qrrsbqrraiffd_variable.payment"
moduleCancel = "servplus.qrrsbqrraiffd_variable.cancel"
subsystem = "qrrsbqrraiffd_variable"
amqp = "amq.topic"
amqpTimeout = 1050 second
}
}
} |
| Блок кода |
|---|
| language | pyscala |
|---|
| theme | RDark |
|---|
| title | РайффайзенбанкАльфа-Банк |
|---|
|
# QR-оплаты. Операция "Проверка статического QR-кода"
# Настраивать так же, как и QR-оплату
#
{
"reports.qr_checker": {
params : {
num = 4 # Последовательность отображения отчетов в Приложении "Отчеты".
# В начале меню со списком отчётов отображаются отчёты с меньшими значениями параметра "num".
name = "Проверка статического QR-кода" # Название отчёта в меню "Отчёты"
description = "Проверка соответствия наклеенного на кассе QR-кода с тем, что для этой кассы настроен" # Краткое описание отчёта в этом же меню.
url = "amqp://ukm:xxxxxx@192.168.2524.113154"
modulePay = "servplus.qrraiffdqralpha_variable.payment"
moduleCancel = "servplus.qrraiffdqralpha_variable.cancel"
subsystem = "qrraiffdqralpha_variable"
amqp = "amq.topic"
amqpTimeout = 5010 second
}
}
} |
| Блок кода |
|---|
| language | scala |
|---|
| theme | RDark |
|---|
| title | Альфа-Банк "Хлынов" |
|---|
|
# QR-оплаты. Операция "Проверка статического QR-кода"
# Настраивать так же, как и QR-оплату
#
{
"reports.qr_checker": {
params : {
num = 4 # Последовательность отображения отчетов в Приложении "Отчеты".
# В начале меню со списком отчётов отображаются отчёты с меньшими значениями параметра "num".
name = "Проверка статического QR-кодаstatic Хлынов" # Название отчёта в меню "Отчёты"
description = "Проверка соответствия наклеенного на кассе QR-кода с тем, что для этой кассы настроен" # Краткое описание отчёта в этом же меню.
url = "amqp://ukm:xxxxxx@192.168.24.154"
modulePay = "servplus.qralpha_variableqrbankhlynov.payment"
moduleCancel = "servplus.qralpha_variableqrbankhlynov.cancel"
subsystem = "qralpha_variableqrbankhlynov"
amqp = "amq.topic"
amqpTimeout = 1050 second
}
}
} |
| Блок кода |
|---|
| language | scala |
|---|
| theme | RDark |
|---|
| title | Банк "Хлынов"Сбербанк |
|---|
|
# QR-оплаты. Операция "Проверка статического QR-кода"
# Настраивать так же, как и QR-оплату
#
{
"reports.qr_checker": {
params : {
num = 4 # Последовательность отображения отчетов в Приложении "Отчеты".
# В начале меню со списком отчётов отображаются отчёты с меньшими значениями параметра "num".
name = "Проверка статического QR-static Хлыновкода" # Название отчёта в меню "Отчёты"
description = "Проверка соответствия наклеенного на кассе QR-кода с тем, что для этой кассы настроен" # Краткое описание отчёта в этом же меню.
url = "amqp://ukm:xxxxxx@192.168.24.154246"
modulePay = "servplus.qrbankhlynovqrsberbank_variable.payment"
moduleCancel = "servplus.qrbankhlynovqrsberbank_variable.cancel"
subsystem = "qrbankhlynovqrsberbank_variable"
amqp = "amq.topic"
amqpTimeout = 5010 second
}
}
} |
Все выполненные настройки необходимо сохранить.