Войти на сайт
Логотип
Клиентам

Модуль оплаты по динамическому QR коду

Вернуться к списку
  • Тип проекта:
    Интернет-магазин
  • Тематика сайта:
    IT, Интернет, связь
  • Редакция продукта:
    Бизнес веб-кластер
  • Сайт:
  • Партнер:
Цель проекта- внедрение нового способа оплаты по динамическому QR коду через API Сбербанка.
Описание проекта: при оформлении заказа у клиента добавлен новый способ оплаты по QR коду. При выборе этого способа оплаты генерируется уникальный QR код. Клиенту достаточно отсканировать его с помощью камеры телефона или яерез любое мобильное приложение банка и оплата сразу поступит к нам на счет. Также реализован обмен с 1С по статусам заказов, таких как : "запрошена оплата по QR" и "оплачено", которые автоматически меняются в зависимости от поступления оплаты

Техническое описание проекта:

Разработан модуль оплаты для 1с-битрикс через API SberQR. Модуль реализует интерфейс оплат во фреймворке Битрикс, благодаря этому он легко устанавливается и используется в стандартном шаблоне битрикса, также модуль  легко внедрить и в другие шаблоны интернет-магазинов. Модуль создаёт и отслеживает оплаты для заказов через API SberQR, отслеживание доступно, как автоматическое при вебхуке со стороны SberQR, так и периодическое через функционал «Агентов» битрикса.  Модуль генерирует события оплаты и отмены оплаты по истечению срока оплаты, это сделано для возможности кастомизации и расширения функционала без доработок самого модуля оплат.  Поскольку в нашем варианте работы со SberQR с их стороны (Сбербанка) еще не разработан функционал вебхуков, то у нас проверка оплат проводится по крону и чтобы не накапливать оплаты которые нужно проверять, то была добавлена возможность отменять оплату по истечению дня.

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

Тестовый режим:

В настройках имеется возможность задать доступы для работы со SberQR, а также указать в какой статус нужно переводить заказ при поступлении оплаты. Поскольку когда разрабатывался модуль в SberQR не было песочницы, то в модуле был разработан  функционал локальной песочницы, который включается в настройках и после этого все оплаты попадают в так называемый SberFake, пульт управления которого находится на отдельной странице.