RkPayQR - Установка клиента
Перед установкой модуля интеграции убедитесь, что выполнены минимальные системные требования, а также получены все необходимые данные от банка
Получение дистрибутива
На данный момент дистрибутив можно получить у менеджера проекта
Установка клиента RkPayQR
- Установить с инсталлятора RkPayQR
- Настроить конфигурационный файл appsettings.json
{
"HttpPort": 6800,
"Left": 200,
"Top": 500,
"AutoStart": true,
"QrLeft": 0,
"QrTop": 390,
"QrWidth": 768,
"QrMonitor": 2,
"ServerUrl": "http://127.0.0.1:5020",
"ReserveServerUrl": "http://127.0.0.1:5020",
"ServerTimeoutSecs": 30,
"CheckPaymentFrequencySecs": 3,
"PaymentWaitingSecs": 25,
"Bank": "sber",
"CloseCheckFormSeconds": 20,
"CloseCheckFormText": "Ваш электронный чек",
"EQFormText": "Код электронной очереди",
"QrBottomText": "Наведите камеру телефона на QR код",
"EQBottomText": "Отсканируйте код приложением ФНС\n\n\"Проверка чека\" чтобы его получить",
"AutoPayment": {
"IsEnabled": true,
"XmlInterface": {
"Ip": "172.27.1.218",
"Port": 7791,
"Login": "HTTPUSER",
"Password": "********",
"PayCurrencyIdent": 1001065,
"PayEmployeeIdent": 12345,
"MaxPayTimeoutSecs": 300,
"CashStationInterface": {
"Ip": "172.27.1.218",
"Port": 3355
}
}
}
}
"HttpPort": - основной порт модуля интеграции. Изменять не рекомендуется
"Left": - отступ слева для окна авторизации QR в пикселях
"Top": - отступ сверху для окна авторизации QR в пикселях
"AutoStart": - автозапуск сервера QR при запуске приложения
"QrLeft": - отступ слева для вывода QR-кода на экран в пикселях
"QrTop": - отступ сверху для вывода QR-кода на экран в пикселях
"QrWidth": - размер QR-кода на экран в пикселях
"QrMonitor": - номер монитора
"ServerUrl": - адрес сервера RkPayQR, расположенного в UCS Service,
"ReserveServerUrl": - адрес резервного сервера RkPayQR, расположенного в UCS Service
"ServerTimeoutSecs": - время ожидания ответа от сервера (в секундах). Должен быть больше чем "PaymentWaitingSecs"
"CheckPaymentFrequencySecs":
"PaymentWaitingSecs": - время ожидания оплаты при проверке через валюту в r_keeper_7, значение в секундах
"Bank": - указание на банк, с которым работает RkPayQR (sber, vtb).
Настройка - Фастфуд, с выводом QR-кода на второй экран:
В режиме фастфуд с выводом QR-кода на второй экран, кассовый сервер и doscash.exe должны быть на одном ПК со RkPayQR. В остальных случаях корректная работа не гарантируется!
- Добавить ярлык RkPayQR.exe в автозагрузку
- Запустить RkPayQR.exe
Пример appsettings.json:
{
"HttpPort": 6800,
"Left": 200,
"Top": 500,
"AutoStart": true,
"QrLeft": 0,
"QrTop": 390,
"QrWidth": 768,
"QrMonitor": 2,
"ServerUrl": "http://172.22.10.79:5020",
"ReserveServerUrl": "http://172.22.10.79:5020",
"ServerTimeoutSecs": 30,
"CheckPaymentFrequencySecs": 3,
"PaymentWaitingSecs": 305,
"Bank": "sber"
}
В общих настройках r_keeper_7 в свойствах драйвера HTTPs auth terminal укажите ConnectTimeout с таким же количеством секунд, как у параметра "PaymentWaitingSecs"
Пример запущенного экземпляра приложения: