smasif / shurjopay-laravel-package
This package is not auto-updated.
Last update: 2024-09-29 23:57:37 UTC
README
贡献者授权
- shurjoPay v 1.00 API
- @作者: abdullah md. ayman
- @日期: 2020年5月31日
@邮箱: abdullahwasim42@gmail.com
设置总结
安装: 使用 composer 安装此包
composer require smasif/shurjopay-laravel-package
打开 config/app.php 文件并在 providers 数组中追加以下行
smasif\ShurjopayLaravelPackage\ShurjopayServiceProvider::class,
配置: 通过配置文件发布
php artisan vendor:publish --provider="smasif\ShurjopayLaravelPackage\ShurjopayServiceProvider"
它将在 config 文件夹中创建一个 config 文件 'shurjopay.php'。
修改 shurjopay.php 或在 .env 文件中添加以下键,使用从 shurjomukhi 提供的凭证
SHURJOPAY_SERVER_URL=
MERCHANT_USERNAME=
MERCHANT_PASSWORD=
MERCHANT_KEY_PREFIX=
使用方法
在将使用此功能的功能的类或控制器中添加此行 use smasif\ShurjopayLaravelPackage\ShurjopayService;
在方法中
$shurjopay_service = new ShurjopayService(); // 初始化对象
$tx_id = $shurjopay_service->generateTxId(); // 获取交易 ID。您可以使用自定义 ID,如:$shurjopay_service->generateTxId('123456');
$success_route = route('您的路由'); // 可选。$custom_data = array(
'custom1'=>'custom1',
'custom2'=>'custom2',
'custom3'=>'custom3',
'custom4'=>'custom4'
);
$shurjopay_service->sendPayment(2, $success_route, $custom_data); // 可以简单地调用 $shurjopay_service->sendPayment(2) 而不提供成功路由