maherelgamil/laravel-fawry

Fawry支付网关集成包

v0.1.1 2020-04-03 22:31 UTC

This package is auto-updated.

Last update: 2024-09-04 08:34:59 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License StyleCI

Laravel对AtFawry的接口

内容表

安装

通过composer安装

composer require maherelgamil/laravel-fawry

然后发布配置

php artisan vendor:publish --tag="fawry-config"

添加从Atfawry账户提供的merchant_codesecurity_key

现在,运行迁移

php artisan migrate

使用

创建卡片令牌

// Get user
$user = App\User::find(1);

$tokenResponse = Fawry::createCardToken($cardNumber, $expiryYear, $expiryMonth, $cvv, $user);

获取客户令牌列表

// Get user
$user = App\User::find(1);

Fawry::listCustomerTokens($user);

删除客户令牌

// Get user
$user = App\User::find(1);

Fawry::deleteCardToken($user);

收费

通过卡收费

// Get user
$user = App\User::find(1);

Fawry::chargeViaCard($merchantRefNum, $user, $amount, $chargeItems = [], $description = null )

通过Fawry收费

// Get user
$user = App\User::find(1);

Fawry::chargeViaFawry($merchantRefNum, $user, $paymentExpiry, $amount, $chargeItems = [], $description = null )

退款

Fawry::refund($fawryRefNumber, $refundAmount, $reason = null)

许可证

Laravel Fawry是一个开源的Laravel包,根据MIT许可证发布

享受吧!