bhavinjr / eazypay
这是ICICI eazypay支付网关API
v1.3
2019-01-28 07:16 UTC
Requires
- php: >=5.6.0
- ext-mcrypt: *
- illuminate/support: 5.1.*|5.2.*|5.3.*|5.4.*|5.5.*|5.6.*|5.7.*
This package is auto-updated.
Last update: 2024-08-28 23:55:23 UTC
README
Eazypay支付集成于Laravel 5.*
背景:什么是eazypay?
eazypay是印度ICICI银行推出的首款安全支付服务。它允许机构通过多种支付方式从客户处收款。ICICI银行是印度首家也是唯一一家提供此类支付服务的银行。
更多信息请访问,
https://eazypay.icicibank.com/info/aboutUs.html
https://eazypay.icicibank.com/homePage
安装
首先,您需要通过Composer安装此包
$ composer require bhavinjr/eazypay
如果您不使用Laravel 5.5.*,则需要在config/app.php
中添加服务提供者条目。
'providers' => [ // ... Bhavinjr\Eazypay\Providers\EazypayServiceProvider::class, ];
在命令行中粘贴以下命令
php artisan config:cache
最后,再次在命令行中发布默认配置文件
php artisan vendor:publish --provider="Bhavinjr\Eazypay\Providers\EazypayServiceProvider"
使用方法
use Bhavinjr\Eazypay\Eazypay; class PaymentController extends Controller { public function payment() { $amount = 10; $refrenceNo = 1; //stands for order id or any other related to database table $optionalField = '10|10|10|10'; (optional) //must be pass in pipe delimeter based on icici eazypay payment integration kit $eazypay = new Eazypay(); $paymentUrl = $eazypay->getPaymentUrl($amount,$refrenceNo,$optionalField); return redirect()->to($paymentUrl); //it will redirect to your payment gateway site } }
配置
配置设计得非常灵活。全局配置可以在app/config/eazypay.php
文件中设置。
请确保您在配置文件中拥有所有需要使用的详细信息。必须阅读app/config/eazypay.php
文件中的说明。
return [
'merchant_id' => env('EAZYPAY_MERCHANT_ID'),
'encryption_key' => env('EAZYPAY_ENCRYPTION_KEY'),
'return_url' => env('EAZYPAY_RETURN_URL'),
'sub_merchant_id' => env('EAZYPAY_MERCHANT_ID'),
'merchant_reference_no' => env('EAZYPAY_MERCHANT_ID'),
'paymode' => env('EAZYPAY_PAYMODE',9),
];