maherelgamil / laravel-fawry
Fawry支付网关集成包
v0.1.1
2020-04-03 22:31 UTC
Requires
- php: ^7.2
- laravel/framework: ~6.0|~7.0
This package is auto-updated.
Last update: 2024-09-04 08:34:59 UTC
README
Laravel对AtFawry的接口
内容表
安装
通过composer安装
composer require maherelgamil/laravel-fawry
然后发布配置
php artisan vendor:publish --tag="fawry-config"
添加从Atfawry账户提供的merchant_code和security_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许可证发布
享受吧!