Download the PHP package raiffeisen-ecom/payment-sdk without Composer
On this page you can find all versions of the php package raiffeisen-ecom/payment-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download raiffeisen-ecom/payment-sdk
More information about raiffeisen-ecom/payment-sdk
Files in raiffeisen-ecom/payment-sdk
Package payment-sdk
Short Description Ecommerce payment API SDK
License MIT
Homepage https://github.com/Raiffeisen-DGTL/ecom-sdk-php
Informations about the package payment-sdk
Ecommerce payment API SDK
SDK модуль для внедрения эквайринга Райффайзенбанка.
Установка и подключение
Установка с помощью composer:
Документация
**Raiffeisenbank e-commerce API: https://pay.raif.ru/doc/ecom.html
Генерация авто-документации composer run docs
.
Клиент API
Для использования SDK требуется секретный ключ $secretKey
и идентификатор мерчанта $publicId
, подробности в документации и на сайте банка.
Параметры конструктора и свойства клиента:
$secretKey
- секретный ключ, обязательный, доступ только на запись;$publicId
- идентификатор мерчанта, обязательный, доступ на чтение и запись;$host
- хост api, по умолчаниюhttps://e-commerce.raiffeisen.ru
, доступ на чтение и запись;$options
- дополнительные параметры запроса, доступ только на чтение.
Примеры
Пользователь совершает следующие действия в процессе платежа:
- Выбирает товары/услуги в корзину магазина и нажимает кнопку “Оплатить”;
- Партнер открывает платежную форму;
- Клиент вводит реквизиты на платежной форме и подтверждает платеж.
Настройка URL для приема событий
Метод postCallbackUrl
устанавливает адресс приема событий.
В параметрах нужно указать:
$callbackUrl
- невый URL.
Платежная форма
Метод getPayUrl
возвращает ссылку на платежную форму.
В параметрах нужно указать:
$amount
- сумма заказа;$orderId
- идентификатор заказа;$query
- дополнительные параметры запроса.
Вывод:
Получение информации о статусе транзакции
Метод getOrderTransaction
возвращает информацию о статусе транзакции.
В параметрах нужно указать:
$orderId
- идентификатор заказа.
Вывод:
Оформление возврата по платежу
Метод postOrderRefund
создает возврат по заказу.
В параметрах нужно указать:
$orderId
- идентификатор заказа;$refundId
- идентификатор заказа;$amount
- сумма возврата.
Вывод:
Статус возврата
Метод getOrderRefund
возвращает статус возврата.
В параметрах нужно указать:
$orderId
- идентификатор заказа;$refundId
- идентификатор заказа.
Вывод:
Получение информации о заказе
Метод getOrder
возвращает данные о заказе.
В параметрах нужно указать:
$orderId
- идентификатор заказа.
Вывод:
Отмена выставленного заказа
Метод deleteOrder
удаляет заказ, если он не был оплачен.
В параметрах нужно указать:
$orderId
- идентификатор заказа.
Получение списка чеков
Метод getOrderReceipts
возвращает список чеков.
В параметрах нужно указать:
$orderId
- идентификатор заказа.$receiptType
- необязательное, тип чека:- sell – чек прихода;
- refund – чек возврата.
Вывод:
Получение чека возврата
Метод getOrderRefundReceipt
возвращает чек возврата.
В параметрах нужно указать:
$orderId
- идентификатор заказа;$refundId
- идентификатор возврата.
Вывод:
Уведомление о платеже
Метод checkEventSignature
проверяет подпись уведомления о платеже.
В параметрах нужно указать:
$signature
- содержимое заголовкаx-api-signature-sha256
;$eventBody
- разобранный JSON из тела запроса.
Требования
- PHP v5.6.0 или выше
- расширение PHP json
- расширение PHP curl
Лицензия
MIT
All versions of payment-sdk with dependencies
ext-curl Version *
ext-json Version *