Публичное пространство
Оплата 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.
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 Сбербанк → нажмите .