smasif/shurjopay-laravel-package

此包最新版本(v1.0.3)无可用许可证信息。

v1.0.3 2020-05-18 11:22 UTC

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) 而不提供成功路由