swissfreecommerce / monopay-merchant-laravel
Swiss free commerce支付API的PHP封装器
dev-master
2022-10-20 17:40 UTC
Requires
- php: >=8.0.1
- ext-curl: *
- ext-json: *
- spatie/laravel-data: ^2.0
This package is auto-updated.
Last update: 2024-09-20 21:36:38 UTC
README
此包使Laravel能够与Monopay支付系统进行通信
通过composer安装
运行以下命令以获取最新版本
composer require swissfreecommerce/monopay-merchant-laravel
添加服务提供者(Laravel 5.4或以下)
将服务提供者添加到config/app.php配置文件中的providers数组,如下所示
'providers' => [ ... SwissFreeCommerce\PaymentMerchant\Providers\MonopayServiceProvider::class, ]
发布配置
将config
文件从vendor/swissfreecommerce/monopay-merchant-laravel/config/config.php
复制到Laravel应用的config
文件夹中,并将其重命名为monopay.php
运行以下命令以发布包配置文件
php artisan vendor:publish --provider="SwissFreeCommerce\PaymentMerchant\Providers\MonopayServiceProvider"
现在你应该有一个config/monopay.php
文件,允许你配置此包的基本设置。
文档
获取货币
为了接收所有货币,必须以以下形式发送请求
use MonopayService;
$service = new MonopayService; $result = $service->getCurrency();
商户请求
为了发送请求,请求必须以以下形式发送
use MonopayService; use SwissFreeCommerce\PaymentMerchant\Data\DataRequest;
$service = new MonopayService; $data = new DataRequest('currency iso code', 'order id in your system', 'float amount'); $result = $service->request($data);
商户验证
为了发送验证,请求必须以以下形式发送
use MonopayService; use SwissFreeCommerce\PaymentMerchant\Data\TrackingCode;
$service = new MonopayService; $data = new TrackingCode('tracking code'); $result = $service->verify($data);
商户状态
为了发送状态,请求必须以以下形式发送
use MonopayService; use SwissFreeCommerce\PaymentMerchant\Data\TrackingCode;
$service = new MonopayService; $data = new TrackingCode('tracking code'); $result = $service->status($data);