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