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

Оплата QR-кодом: Плати QR Сбербанк (Сбербанк.Онлайн)

В связи с переходом Сбербанка на новые сертификаты от Минцифры изменяется основной хост для доступа к API Сбербанка.

Начиная с версии 10.3.23.0 касса безусловно использует для работы новый хост mc.api.sberbank.ru:443.
Для более ранних версий (10.3.17-10.3.22) настройка перехода на новый хост выполняется по инструкции.

SRTZ-2431 - Получение подробных данных проблемы… СТАТУС

CR-9194 - Получение подробных данных проблемы… СТАТУС

10.3.23.0


Начиная с версии 10.3.18 поддерживается только версия протокола v3!

Инструкция от Сбербанка по переходу на v3 через личный кабинет.b ти QR

SRTZ-499 - Получение подробных данных проблемы… СТАТУС

CR-4044 - Получение подробных данных проблемы… СТАТУС

10.2.86.0

Настройка

Сервер

1. Добавьте процессинг Сбербанка в список внешних систем на сервере.

Процессинг доступен в списке внешних систем, начиная с версии 10.2.88.0.

2. На сервере SetRetail или SetCentrum перейдите в Справочники → Внешние процессинги → нажмите.

3. Выберите Сервисы оплаты по QR-коду → установите флажок Плати QR Сбербанк → нажмите Сохранить.

4. В списке внешних процессингов нажмите напротив Плати QR Сбербанк.

5. Установите флажок Использовать QR-код покупателя, если оплата будет производиться сканированием QR-кода из приложения Сбербанк.Онлайн →  введите данные в поля → нажмите Сохранить.

  • Все сведения для подключения к процессингу предоставляет Сбербанк.
  • Флажок Использовать QR-код покупателя определяет следующее поведение кассы:
    • SRTZ-502 - Получение подробных данных проблемы… СТАТУС
    • SRTZ-502 - Получение подробных данных проблемы… СТАТУС
    • 10.2.88.0 
      •  Касса будет отображать QR-код на LCD-дисплее покупателя, а при его отсутствии печатать с ним чек.
      •  Касса будет отображать запрос на сканирование кассиром QR-кода из мобильного приложения Сбербанк.Онлайн.
    • Флажок применим для Клавиатурных касс и SetTouch.
    • Начиная с версий 10.2.89.1, 10.2.90.2, 10.2.91.0 поле Auth Token переименовано в Client Secret.
      • SRTZ-657 - Получение подробных данных проблемы… СТАТУС
      • Данные для поля Client Secret формируются в личном кабинете Сбербанка по формуле base64(clientId + ":" + clientSecret).

6. Для вставки текста сертификата в поле Сертификат в формате Base64 выполните следующее:

Важно!

Производите конвертацию сертификатов только этим способом!

7. Запустите командную строку от прав администратора:

8. Перейдите в папку с сертификатом, выполнив команду.

Это пример перехода в папку. У вас оно может называться другим именем.

cd C:\Temp\!198

9. Выполните команду для конвертации сертификата в формат Base64, подставив имя файла:

certutil -encode CertificateSB.p12 tmp.b64 && findstr /v /c:- tmp.b64 > cert.base64.txt

10. После выполнения операции отобразится сообщение об успешной конвертации:

11. Откройте на редактирование файл, полученный в результате конвертации в текстовом редакторе (рекомендуется в Notepad++).

12. Выделите весь текст, нажав комбинацию клавиш CTRL + A.

13. Перейдите в меню Search (Найти) → выберите Replace... (Заменить...) → введите в поле поиска Find what (Что найти) значение \r\n → установите переключатель в положение Extended (Расширенный) → кликните Replace All (Заменить все).

14. Скопируйте содержимое в буфер обмена для вставки в поле Сертификат.

15. Для конвертации сертификатов в ОС Линукс используйте следующие команды. Скопируйте содержимое сертификата в настройки из файла cert.base64.txt.

base64 cert.p12 > cert.tmp.txt
tr -d '\n' < cert.tmp.txt > cert.base64.txt

16. Перейдите в Кассовый модуль → кликните Шаблоны касс → рядом с тем шаблоном касс, для которого требуется назначить оплату QR-кодом нажмите  → выберите Редактировать.

17. Перейдите на вкладку ПРОЦЕСС ТОРГОВЛИ → установите в секции Типы оплат флажок Оплата по QR-коду → нажмите  → нажмите .

18. Перейдите в раздел Кассовый модуль → кликните Банки → кликните .

19. Введите в поле Название наименование отображаемого банка на кассе с пометкой QR → выберите из поля со списком процессинг Плати QR Сбербанк → нажмите .