meysam-znd / iran-gateways
伊朗Laravel银行网关
1.0.0
2020-07-16 22:43 UTC
Requires
- php: >=7.2
- econea/nusoap: ^0.9.7
- illuminate/support: ^6.0|^7.0
Requires (Dev)
- orchestra/testbench: ^4.0|^5.0
- phpunit/phpunit: ^8.4|^9.0
This package is auto-updated.
Last update: 2024-09-23 22:21:42 UTC
README
包描述:为Laravel提供的伊朗银行支付网关
安装
通过Composer安装
composer require meysam-znd/iran-gateways
发布包资源
php artisan vendor:publish --provider="MeysamZnd\IranGateways\ServiceProvider"
用法
该包目前包含银行支付网关。
使用说明
1- 首先使用您的身份信息创建一个银行对象。
/** * @param intiger $terminal : آی دی ترمینال بانک ملت * @param string $username : نام کاربری بانک ملت * @param string $password : رمز عبور بانک ملت */ $mellat = new MellatBank($terminal, $username, $password);
2- 然后通过调用支付方法,使用所需数据开始支付,将被引导到银行网关。
/** * @param $amount : مبلغ پرداخت * @param $callBackUrl : آدرس برگشت بعد از پرداخت * @param $orderId : شماره فاکتور */ $mellat->payment($amount, $orderId, $callBackUrl);
3- 支付后,在您在第二步中输入地址的返回页面上,可以使用以下方法检查支付结果。
$results = $mellat->controlPayment($_POST); if (!($results && $results['status'] === 'success')) { dd($results); } dd($results['trans');