Перейти к основному контенту

SberQR - Установка модуля интеграции

Перед установкой модуля интеграции убедитесь, что выполнены минимальные системные требования, а также получены все необходимые данные от Сбербанка

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

На данный момент дистрибутив можно получить у менеджера проекта

Установка модуля интеграции

  • Распаковать архив SberQR
  • Настроить конфигурационный файл appsettings.json
{
  "HttpPort": 6800,
  "QrToolPort": 12121,
  "Left": 200,
  "Top": 500,
  "AutoStart": true,
  "IsFastFood": true,
  "PaymentWaitingSecs": 10,
  "Revocation": false,

  "QrLeft": 0,
  "QrTop": 200,
  "QrWidth": 900,
  "QrMonitor": 2
}

"HttpPort":  - основной порт модуля интеграции. Изменять не рекомендуется
"QrToolPort": - порт для системы быстрых платежей
"Left": - отступ слева для окна авторизации QR в пикселях
"Top": - отступ сверху для окна авторизации QR в пикселях
"AutoStart": - автозапуск сервера QR при запуске приложения
"IsFastFood": - выводить QR на втором экране
"PaymentWaitingSecs": - время ожидания оплаты при проверке через валюту в r_keeper_7, значение в секундах
"Revocation": - отменять QR-код в Сбербанке при неуспешной проверке оплаты через валюту в r_keeper_7

"QrLeft": - отступ слева для вывода QR-кода на экран в пикселях
"QrTop": - отступ сверху для вывода QR-кода на экран в пикселях
"QrWidth": - размер QR-кода на экран в пикселях
"QrMonitor": - номер монитора

Настройка - Фастфуд, с выводом QR-кода на второй экран:

В режиме фастфуд с выводом QR-кода на второй экран, кассовый сервер и doscash.exe должны быть на одном ПК со SberQR. В остальных случаях корректная работа не гарантируется!

  • Добавить ярлык SberQR.exe в автозагрузку
  • Запустить SberQR.exe

Пример appsettings.json:

{
  "HttpPort": 6800,
  "QrToolPort": 12121,
  "Left": 200,
  "Top": 500,
  "AutoStart": true,
  "IsFastFood": true,
  "PaymentWaitingSecs": 30,
  "Revocation": false,

  "QrLeft": 0,
  "QrTop": 200,
  "QrWidth": 900,
  "QrMonitor": 2
}

В общих настройках r_keeper_7 в свойствах драйвера HTTPs auth terminal укажите ConnectTimeout с таким же количеством секунд, как у параметра "PaymentWaitingSecs"

Пример запущенного экземпляра приложения:

image-1628855765991.png

Настройка - Фастфуд, с печатью отдельного чека (QR-код):

Раздел в разработке

Настройка - Ресторан, с печатью пречека (QR-код):

Раздел в разработке