Download the PHP package vlsv/sber-pay-qr-api-client without Composer
On this page you can find all versions of the php package vlsv/sber-pay-qr-api-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package sber-pay-qr-api-client
Клиент для работы с API SberPay QR/Плати QR
Оплата по QR - современный способ приёма платежей с помощью графического кода. Сервис оплаты по QR позволяет проводить оплату по SberPay QR (в приложении СберБанк Онлайн), Плати QR (в приложениях банков-партнёров) и СБП QR (Система Быстрых Платежей) подробнее о сервисе.
Данный клиент реализует сервисы платформы QR.API (QR продавца):
- creation - создание заказа и формирование Динамического QR-кода под создаваемый заказ (по запросу Клиента): QR код уже содержит сумму данного заказа.
- status - запрос статуса заказа: получение статуса оплаты и детализации по операциям.
- revocation - отмена неоплаченного заказа: Покупатель не произвел оплату в установленное время (как правило на сайтах до 20 минут ожидания), либо выбрал другой способ оплаты.
- cancel - отмена/возврат финансовой операции.
- registry - запрос реестра операций.
Зависимости
Для выполнения запросов к API потребуется Sber API Registry access_token
. Один из способов его получения - с помощью
библиотеки vlsv/sber-api-registry-oauth-client.
Установка библиотеки
Получение сертификата
Официальная документация:
Подготовка сертификата
Или, как альтернатива, можно передавать сертификат в формате .p12
, в этом случае необходимо указать и пароль для него.
Работа с API
Создание заказа
Пример конфигурации клиента смотри в TestCaseBase.php
Все методы объекта ответа см. ResponseCreation
Запрос статуса заказа
Все методы объекта ответа см. ResponseStatus
Работа с остальными методами производится аналогичным образом.
Тесты
Все группы.
Feature и unit.
All versions of sber-pay-qr-api-client with dependencies
ext-curl Version *
ext-json Version *
ext-mbstring Version *
guzzlehttp/guzzle Version ^7.1
symfony/serializer-pack Version ^1.1