Сбербанк (эквайринг и СБП)

Последние изменения: 24.11.2022

Сбербанк. Заявка на подключение.

Для подключения необходимо:

1. Подключение организации к порталу разработчика Sber API

Перейдите по ссылке https://api.developer.sber.ru/product/PlatiQR/doc/v1/QR_API_doc3  , пройдите регистрацию и получите client_id, client_secret, сертификат и пароль от сертификата, они понадобятся для настройки в Маг.Тревел. 

8d2b7ba9996195505a4568f4ad02ff5f.png

2. Подключение СБП

Для подключения СБП сбербанка необходимо подключить пункты SandBox SberPay QR и SberPay QR/Плати QR в личном кабинете разработчика Сбербанка.

https://auth.developer.sber.ru/auth/realms/Bc762679-7b92-40fc-b0f5-6b1e5c718f18/protocol/openid-connect/auth?client_id=apiconnect&response_type=code&scope=openid%20email%20profile%20phone&redirect_uri=https%3A//api.developer.sber.ru/openid-connect/keycloak&state=m9M86sOLfYMcf1xOBStkpXk-_T8leWXGQXlLg...

cfbf5df34dcc98c1f8fc20d782f62e47.png
41a9d6539d39edf2e488d5a650510e81.png


3. Получение регистрационных данных от Сбербанка 

Запросить у Сбербанка member_id и terminal_id, которые необходимо прописать в настройках платёжной системы.

Создаем платежную систему в Mag.travel, переходим в администрирование - настройка платежных систем - добавить и прописываем настройки.

Далее поставить галочку Использовать страницу договора оферты и указать документ из вашей системы.

Необходимо указать в поле "После добавления платежа переходить на страницу" адрес вашего сайта или куда переходить после платежа.

Для использования двухстадийных(холд) платежей обратитесь в техническую поддержку Сбербанка, чтобы они их вам включили. Если вам не нужно, тогда поставьте галочку "Без предавторизации

После в Url Api платежной системы выбираем: Рабочий шлюз - https://3dsec.sberbank.ru/payment

6ab16f7e39595c67dc37907b1c59aa25.png


4. Сообщить в Сбербанк адрес платежного шлюза:
https://2015.mag.travel/tourclient/OnlinePayment/SberBank/MAG_AGENCY_CODE/MAG_SETTING_ID?mdOrder={mdOrder}&orderNumber={orderNumber}&checksum={checksum}&operation={operation}&paymentState={paymentState}&status={status}&amount={amount}&approvedAmount={approvedAmount}&paymentDate={paymentDate}&paymentWay={paymentWay} - для эквайринга

https://2015.mag.travel/tourclient/OnlinePayment/SberBank/MAG_AGENCY_CODE/MAG_SETTING_ID/notify - для оплаты по QR коду по протоколу https://api.developer.sber.ru/product/PlatiQR/doc/v1/8024874258

В адресе шлюза нужно подставить нужные значения:

Вместо MAG_AGENCY_CODE подставить ID вашего агентства

Вместо MAG_SETTING_ID нужно подставить айди настройки платежной системы

Айди настройки платежной системы вы можете узнать зайдя в платежную систему и в адресной строке в конце будет номер, это и есть айди.

76aab62a11a75c44642e0ced91436192.png


Пример адреса платежного шлюза, если ID агентства 784 и айди настройки платежной системы 7, то ссылка будет такой :

https://2015.mag.travel/tourclient/OnlinePayment/SberBank/784/7?mdOrder={mdOrder}&orderNumber={orderNumber}&checksum={checksum}&operation={operation}&paymentState={paymentState}&status={status}&amount={amount}&approvedAmount={approvedAmount}&paymentDate={paymentDate}&paymentWay={paymentWay} - для эквайринга

https://2015.mag.travel/tourclient/OnlinePayment/SberBank/784/7/notify - для оплаты по QR коду по протоколу https://api.developer.sber.ru/product/PlatiQR/doc/v1/8024874258


5. Метод оплаты

Ниже нужно указать метод оплаты,по умолчанию стоит для всех, но можно выбрать:  "Интернет-эквайринг" или "Система быстрых платежей. Оплата по QR коду" и проставить комиссию

2d05749997eed1387f1a32243fc86a3d.png

Если для методов оплаты у вас разная комиссия,то нужно нажать добавить и для каждого проставить свою комиссию

1386058d2bb4a13af8e5b2047156743f.png

Помогла ли вам статья?