waqarraza/jazzcash-laravel

使用 Laravel 实现Jazz Cash

v1.0.1 2021-09-22 18:36 UTC

This package is auto-updated.

Last update: 2024-09-23 01:18:36 UTC


README

步骤 1

composer require waqarraza/jazzcash-laravel

步骤 2

对于 Laravel 版本 <= 5.4

对于 Laravel 版本 >= 5.5,您可以跳过此步骤

在 config/app.php 文件中添加以下行

'providers' => [
    ...
    Waqar\Jazzcash\JazzCashServiceProvider::class,
    ...
]

'aliases' => [
    ...
    'JazzCash' => Waqar\Jazzcash\JazzCashFacade::class
    ...
]

步骤 3

发布配置并添加详细信息

php artisan vendor:publish --provider="Waqar\Jazzcash\JazzCashServiceProvider"

使用方法

在 config/jazzcash.php 文件中添加商户详细信息

'merchant_id' => '<your merchant id>',
'password' => '<your password>',
'integrity_salt' => '<your integrity salt>',

在配置中设置返回页面

'return_url' => 'http://127.0.0.1/returnpage',

在控制器中添加 checkout 函数

public function checkout() {
    $amount = 10 ; // in pkr
    $description = "Some checkout details";
    return JazzCash::checkout($amount, $description)
}

public function checkout_return(Request $request) {
    if($request->get('pp_ResponseCode') === '000') {
        ... do something on success
    } else {
        ... do something in failure
    }
}

checkout 函数将返回一个视图,该视图将提交请求到 Jazz Cash 结账页面。

当在 return_url 上调用时,将执行 checkout_return 函数

沙盒

对于测试,您可以使用此号码 03123456789