jeishanul/nagad
最新稳定版本:v1.0.0.5
Composer 安装命令:
composer require jeishanul/nagad
包简介
Laravel nagad payment package
README 文档
README
Laravel Nagad payment gateway
Installation
composer require jeishanul/nagad
Setup
1 . vendor publish
php artisan vendor:publish --provider="Jeishanul\Nagad\NagadServiceProvider" --tag=config
2 . Nagad config setup
config/nagad.php
return [ 'sandbox_mode' => env('NAGAD_MODE'), 'merchant_id' => env('NAGAD_MERCHANT_ID'), 'merchant_number' => env('NAGAD_MERCHANT_NUMBER'), 'callback_url' => env('NAGAD_CALLBACK_URL'), 'public_key' => env('NAGAD_PUBLIC_KEY'), 'private_key' => env('NAGAD_PRIVATE_KEY') ];
.env setup
NAGAD_MERCHANT_ID= NAGAD_MERCHANT_NUMBER= NAGAD_CALLBACK_URL= NAGAD_MODE=sandbox // sandbox or live NAGAD_PUBLIC_KEY="" // sandbox <optional> NAGAD_PRIVATE_KEY="" // sandbox <optional>
Usage
Get callback url
use Jeishanul\Nagad\Nagad; $tnxID = 1; $amount = 99; $redirectUrl = Nagad::getRedirectUrl($tnxID,$amount);; return redirect($redirectUrl);
Verify payment
use Jeishanul\Nagad\Nagad; $verify = Nagad::verify(); if($verify->status === 'Success'){ $order = json_decode($verify->additionalMerchantInfo); $order_id = $order->tnx_id; // your functional task with order_id } if ($verify->status === 'Aborted') { // redirect or other what you want }
How to enable nagad gateway on server
- Contact with nagad, provide your ip and support ID. Nagad will be white-listed your ip and approve your merchant. Now your nagad gateway work properly on server.
use Jeishanul\Nagad\Nagad; // It's provide you a "support ID" $tnxID = 1; $sid = Nagad::getSupportID($tnxID); return $sid;
统计信息
- 总下载量: 14
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2024-04-02