Открыть главное меню

Payments:QR SBP: различия между версиями

м
Строка 1: Строка 1:
Прием платежей через систему "Плати QR" от Сбербанка и через СБП на расчетный счет в Сбербанке
+
= "Плати QR" от Сбера и СБП на расчетный счет в Сбере =
 +
Подробная инструкция действий со стороны Сбера - https://api.developer.sber.ru/product/PlatiQR/doc/v1/QR_API_doc3
 +
 
 +
=== Краткая инструкция от платформы: ===
 +
 
 +
# Создать приложение
 +
 
 +
Авторизоваться на странице https://api.developer.sber.ru/ . Кликнуть на "Создать новое приложение". Заполнить форму:
 +
[[Файл:Создание приложения.png]]
 +
Обязательно запишите пароль к сертификату.
 +
 
 +
2. Подписать приложение на два продукта - "Плати QR" на тарифах "QR-код продавца (Плати QR и СБП)" и "Уведомления об оплате":
 +
 
 +
[[Файл:Подписки.png]]
 +
 
 +
Для подключения "Уведомлений об оплате" необходимо предоставить вашему менеджеру/поддержке Сбера Callback URL вида https://secure2.abcp.ru/payments/payQr/ХХХХХ, где ХХХХХ - ваш ID для настройки платежных систем со страницы [https://cp.abcp.ru/?page=allsettings&financeSettings&paymentsettings Настройка - Финансы - Настройка платежных систем].
 +
 
 +
3. Узнать у вашего менеджера/поддержки Сбера ваши данные: '''MemberID''', '''IdQR''' - уникальный идентификатор устройства в системе "Плати QR", '''tid''' -уникальный идентификатор терминала (для СБП).
 +
 
 +
4. Скопировать '''clientID''' и '''clientSecret''' со страницы "Ключи" в открытом приложении:
 +
 
 +
[[Файл:Ключи.png]]
 +
 
 +
5. Распаковать сертификат, архив которого должен был прийти на вашу почту после создания приложения.
 +
 
 +
Откройте командную строку, перейдите в папку, где лежит архив сертификата с расширением .p12. Выполните команду:
 +
 
 +
<code>openssl pkcs12 -in <название_архива>.p12 -nodes -nocerts -out private.key</code>
 +
 
 +
Появится запрос пароля. Введите пароль, который вы вводили при создании приложения, нажмите Enter.
 +
 
 +
Далее аналогично выполните команду:
 +
 
 +
<code>openssl pkcs12 -in <название_архива>.p12 -clcerts -nokeys -out client_cert.crt</code>
 +
 
 +
В итоге вы получите приватный ключ в файле '''private.key''' и клиентский сертификат в файле '''client_cert.crt''' в папке, где лежит архив сертификата.
 +
 
 +
=== Настройка в ПУ ===
 +
Перейдите на страницу ПУ  [https://cp.abcp.ru/?page=allsettings&financeSettings&paymentsettings Настройка - Финансы - Настройка платежных систем], нажмите "Добавить настройку для платёжной системы", выберите "Плати QR и СБП".
 +
 
 +
Заполните настройки:
 +
 
 +
'''ClientId''', '''ClientSecret''', '''MemberID''' - соответственно даным из Сбера.
 +
 
 +
Загрузите файл '''client_cert.crt''' в настройку '''Сертификат (.crt)''' и '''private.key''' в '''Приватный ключ (.key)''' соответственно.
 +
 
 +
Далее если хотите генерировать QR-код сервиса ПлатиQR от Сбера, заполните настройку '''IdQR'''.
 +
 
 +
Если хотите генерировать QR-код для платежа через СБП, активируйте чекбокс "Генерировать QR-код СБП" и заполните настройку '''tid'''.
  
  

Версия 15:21, 14 апреля 2022

"Плати QR" от Сбера и СБП на расчетный счет в Сбере

Подробная инструкция действий со стороны Сбера - https://api.developer.sber.ru/product/PlatiQR/doc/v1/QR_API_doc3

Краткая инструкция от платформы:

  1. Создать приложение

Авторизоваться на странице https://api.developer.sber.ru/ . Кликнуть на "Создать новое приложение". Заполнить форму: Создание приложения.png Обязательно запишите пароль к сертификату.

2. Подписать приложение на два продукта - "Плати QR" на тарифах "QR-код продавца (Плати QR и СБП)" и "Уведомления об оплате":

Подписки.png

Для подключения "Уведомлений об оплате" необходимо предоставить вашему менеджеру/поддержке Сбера Callback URL вида https://secure2.abcp.ru/payments/payQr/ХХХХХ, где ХХХХХ - ваш ID для настройки платежных систем со страницы Настройка - Финансы - Настройка платежных систем.

3. Узнать у вашего менеджера/поддержки Сбера ваши данные: MemberID, IdQR - уникальный идентификатор устройства в системе "Плати QR", tid -уникальный идентификатор терминала (для СБП).

4. Скопировать clientID и clientSecret со страницы "Ключи" в открытом приложении:

Ключи.png

5. Распаковать сертификат, архив которого должен был прийти на вашу почту после создания приложения.

Откройте командную строку, перейдите в папку, где лежит архив сертификата с расширением .p12. Выполните команду:

openssl pkcs12 -in <название_архива>.p12 -nodes -nocerts -out private.key

Появится запрос пароля. Введите пароль, который вы вводили при создании приложения, нажмите Enter.

Далее аналогично выполните команду:

openssl pkcs12 -in <название_архива>.p12 -clcerts -nokeys -out client_cert.crt

В итоге вы получите приватный ключ в файле private.key и клиентский сертификат в файле client_cert.crt в папке, где лежит архив сертификата.

Настройка в ПУ

Перейдите на страницу ПУ Настройка - Финансы - Настройка платежных систем, нажмите "Добавить настройку для платёжной системы", выберите "Плати QR и СБП".

Заполните настройки:

ClientId, ClientSecret, MemberID - соответственно даным из Сбера.

Загрузите файл client_cert.crt в настройку Сертификат (.crt) и private.key в Приватный ключ (.key) соответственно.

Далее если хотите генерировать QR-код сервиса ПлатиQR от Сбера, заполните настройку IdQR.

Если хотите генерировать QR-код для платежа через СБП, активируйте чекбокс "Генерировать QR-код СБП" и заполните настройку tid.


Назад к странице Подключение платёжных систем