payum-tw/mypay

Payum 扩展。MyPay 金流

安装: 548

依赖: 0

建议者: 1

安全: 0

星星: 3

观察者: 3

分支: 6

开放问题: 0

类型:项目

v1.1.1 2018-12-12 04:31 UTC

This package is auto-updated.

Last update: 2024-09-12 19:11:02 UTC


README

StyleCI Build Status Total Downloads Latest Stable Version Latest Unstable Version License Monthly Downloads Daily Downloads Scrutinizer Code Quality Code Coverage

用于快速构建新扩展的 Payum 扩展。

  1. 创建新项目
$ composer create-project payum-tw/mypay
  1. 将所有 payum 的出现替换为您的供应商名称。例如,您的 GitHub 名称,现在让我们假设您选择了:acme
  2. 将所有 mypay 的出现替换为一个支付网关名称。例如 Stripe、Paypal 等。现在让我们假设您选择了:mypay
  3. 将网关工厂注册到 payum 的构建器并创建一个网关
<?php

use Payum\Core\PayumBuilder;
use Payum\Core\GatewayFactoryInterface;

$defaultConfig = [];

$payum = (new PayumBuilder)
    ->addGatewayFactory('mypay', function(array $config, GatewayFactoryInterface $coreGatewayFactory) {
        return new \PayumTW\Allpay\AllpayGatewayFactory($config, $coreGatewayFactory);
    })

    ->addGateway('mypay', [
        'factory' => 'mypay',
        'MerCode' => null,
        'MerKey'  => null,
        'MerName' => null,
        'Account' => null,
        'sandbox' => true,
    ])

    ->getPayum()
;
  1. 在使用网关时,实现所有得到 未实现 异常的方法
<?php

use Payum\Core\Request\Capture;

$mypay = $payum->getGateway('mypay');

$model = new \ArrayObject([
  // ...
]);

$mypay->execute(new Capture($model));

资源

许可证

骨架在 MIT 许可证 下发布。