Skip to content

Подключение к платежной системе Сбера для Битрикса с помощью АПИ

Notifications You must be signed in to change notification settings

vottiv/sber_pay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Подключение к платежной системе Сбербанка для Битрикс

Вводные

Реализация под Битрикс была сделана на основе информации из этой статьи.

Функционал потребовался для создании ссылки для оплаты в мобильном приложении. Мобильное приложение обращается к сайту на платформе Битрикса.

Внедрение функционала

  1. Получим ссылку на оплату заказа, для этого вызовем
$response = (new PaySystem\Sber())->registerOrder($orderId);
  1. В ответе будет formUrl, это поле с ссылкой на оплату в системе Сбера, она то нам и понадобится
  2. Перейдём по ссылке, оплатим (есть тестовые карты), произойдет редирект обратно на сайт - по той ссылке, которую указали в методе getReturnUrl().
  3. На странице, куда нас перекинуло после оплаты, необходимо добавить проверку статуса оплаты.
PaySystem\Sber::getOrderStatus($orderId);

Важно

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

Как вариант, можно создать новый HL-блок, который будет хранить оба идентификатора и на странице с проверкой статуса будет удаление этой записи, в случае получения успешной оплаты со стороны Сбера.

Рекомендую к прочтению документацию от Сбера.

About

Подключение к платежной системе Сбера для Битрикса с помощью АПИ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages