mysoleas/package-sopay

2.0.0 2024-07-24 16:46 UTC

README

Latest Version on Packagist GitHub Code Style Action Status Total Downloads

该包允许开发者使用Laravel框架轻松地将可靠且安全的在线支付方法集成到他们的项目中。

支持我们

我们在创建包以简化通过我们的soleaspay平台进行在线支付集成方面投入了大量资源。您可以通过在Laravel应用程序中使用我们的包来支持我们。

安装

您可以通过composer安装此包

composer require mysoleas/package-sopay

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="package-sopay-config"

现在,您必须将由我们的soleaspay平台提供的API密钥添加到配置文件中,该文件名为package-sopay.php,位于应用程序的配置目录中。这是已发布配置文件的内容

return [
    'x-api-key' => 'your api key'
];

您需要使用以下方式在文件中包含Packagesopay类

use Mysoleas\PackageSopay\PackageSopay;

完成您只需发送以下信息

  • 服务(orange_money_CM, mtn_mobile_money_CM, bitcoin, paypal, express_union, perfect_money, litecoin, dogecoin);
  • 钱包 ;
  • 金额 ;
  • 货币(XAF, USD, EUR);
  • 订单ID ;

为此,请使用函数 processPayment(service,wallet,amount,currency,order_id) 并获取操作响应。以下是一个使用模式

<?php

namespace App\Http\Controllers;
use Mysoleas\PackageSopay\PackageSopay;

class TestController extends Controller
{
    public function myControllerMethod() {
        $myClassInstance = new PackageSopay();
        $myClassInstance->processPayment('mtn_mobile_money',677000000,100000,"XAF","123456789");
    }
}

您还可以从soleaspay平台获取支付链接。为此,您必须发送以下信息

  • 类型(billing, tiping);
  • 实例 ;
  • 金额 ;
  • 货币(XAF, USD, EUR);
  • 语言(fr, en);
  • 描述 ;
  • 商店名称 ;

为此请使用函数 getLink(mode, instance, amount, currency, langue, description, shopName) 并获取操作响应。以下是一个使用模式

<?php

namespace App\Http\Controllers;
use Mysoleas\PackageSopay\PackageSopay;

class TestController extends Controller
{
    public function myControllerMethod() {
        $myClassInstance = new PackageSopay();
        $myClassInstance->getLink('billing', 2, 1000, 'XAF', 'fr', 'Purchase of supplies', 'mysoleas')
    }
}

变更日志

请参阅变更日志以获取有关最近更改的更多信息。

安全漏洞

请查看我们的安全策略,了解如何报告安全漏洞。

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。