Download the PHP package appwilio/yakassa without Composer
On this page you can find all versions of the php package appwilio/yakassa. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package yakassa
Пакет для работы с Юмани.Кассой (бывшая Яндекс.Касса)
Ранняя альфа, использовать осторожно!
Возможности:
- создание платёжной формы;
- передача данных согласно 54-ФЗ;
- обработка уведомлений
checkOrder
иpaymentAviso
.
Требования:
- php >= 7.1
- Laravel >= 5.3
Установка
Подключение сервис-провайдера:
Настройки:
Подготовка основных данных для платёжной формы
Заказ должен имплементировать интерфейс \Appwilio\YaKassa\Contracts\YaKassaOrder
:
Дополнительные данные согласно требованиям 54-ФЗ
Внимание! Протокол дополняется, текущая версия 2.1. Общая информация, описание изменений.
Заказ должен имплементировать интерфейс \Appwilio\YaKassa\Contracts\YaKassaOrder54FZ
:
Каждая позиция заказа должна имплементировать интерфейс \Appwilio\YaKassa\Contracts\YaKassaOrderItem54FZ
:
Создание платёжной формы
В контролллере:
В шаблоне:
Обработка уведомлений
use Appwilio\YaKassa\YaKassa;
class YaHookController extends Controller
{
public function checkOrder(YaKassa $kassa)
{
$order = Order::find($kassa->getRequest()->getOrderNumber());
if (! $order) {
return $kassa->responseDeclined();
}
// используем реальное значение суммы заказа, а не присланное Я.Кассой
$kassa->setGenuineOrderSumAmount($order->total);
if (! $kassa->verify()) {
return $kassa->responseUnauthorized();
}
return $kassa->responseAccepted();
}
}
All versions of yakassa with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.1
illuminate/http Version ~5.3|^6.0|^7.0
illuminate/support Version ~5.3|^6.0|^7.0
ext-json Version *
ext-mbstring Version *
illuminate/http Version ~5.3|^6.0|^7.0
illuminate/support Version ~5.3|^6.0|^7.0
ext-json Version *
ext-mbstring Version *
The package appwilio/yakassa contains the following files
Loading the files please wait ....