nasrinrezaei45/shepacom 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 4
  • Watchers: 1
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-09-02