nasrinrezaei45/shepacom
最新稳定版本:1.0.4
Composer 安装命令:
composer require nasrinrezaei45/shepacom
包简介
Shepa.com Laravel Package
关键字:
README 文档
README
Laravel package to connect to Shepa.com Payment Gateway
Installation
composer require nasrinrezaei45/shepacom
Publish Configurations
php artisan vendor:publish --provider="NasrinRezaei45\Shepacom\ShepacomServiceProvider"
Config
Set your api key and redirect url in config/shepacom file:
return array( 'default' => 'sandbox', 'drivers' => [ 'sandbox' => [ 'api_key' => 'sandbox', 'callback' => env('SANDBOX_SHEPA_CALLBACK', 'http://localhost:8000/api/shepa/sandbox/verify'), ], 'merchant' => [ 'api_key' => env('SHEPACOM_API_KEY',"xxxxxx"), 'callback' => env('SHEPACOM_CALLBACK', 'http://localhost:8000/api/shepa/merchant/verify'), ], ], 'map' => [ 'sandbox' => \NasrinRezaei45\Shepacom\Drivers\Sandbox\Sandbox::class, 'merchant' => \NasrinRezaei45\Shepacom\Drivers\Merchant\Merchant::class, ], );
Usage
route
//////// sandbox ////////// Route::get('/shepa/sandbox/send', function (Request $request) { $result = \NasrinRezaei45\Shepacom\ShepaFacade::send(1000, "sph_1996@yahoo.com", "09xxxxxxxxx", "desc"); return redirect($result); }); Route::get('/shepa/sandbox/verify', function (Request $request) { if ($request->token && $request->status == 'success') { $result = \NasrinRezaei45\Shepacom\ShepaFacade::verify($request->token, 1000); var_dump($result); } //user canceled the request payment }); ///////// merchant //////// Route::get('/shepa/merchant/send', function (Request $request) { $result = \NasrinRezaei45\Shepacom\ShepaFacade::via("merchant")->send(1000, "sph_1996@yahoo.com", "09xxxxxxxxx", "desc"); return redirect($result); }); Route::get('/shepa/merchant/verify', function (Request $request) { if ($request->token && $request->status == 'success') { $result = \NasrinRezaei45\Shepacom\ShepaFacade::via("merchant")->verify($request->token, 1000); var_dump($result); } //user canceled the request payment });
Usage with facade
Send
ShepaFacade::via("merchant")->send($amount, $email, $mobile, $description);
Verify
ShepaFacade::via("merchant")->verify($token, $amount);
Security
If you discover any security related issues, please create an issue or email me (nasrinrezaei45@gmail.com)
License
This repo is open-sourced software licensed under the MIT license.
统计信息
- 总下载量: 1.69k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-09-02