bhavinjr/eazypay

这是ICICI eazypay支付网关API

v1.3 2019-01-28 07:16 UTC

This package is auto-updated.

Last update: 2024-08-28 23:55:23 UTC


README

Eazypay支付集成于Laravel 5.*

Latest Stable Version Total Downloads License

背景:什么是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),

];