swissfreecommerce/monopay-merchant-laravel

Swiss free commerce支付API的PHP封装器

dev-master 2022-10-20 17:40 UTC

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);