payum-tw / ezship
Payum 扩展。統一客樂得黑貓宅急便金流
v1.0.4
2018-02-09 05:07 UTC
Requires
- nesbot/carbon: ~1.20
- payum/core: ^1.3.6
Requires (Dev)
- mockery/mockery: ~0.9.4|~1.0
- php-http/guzzle6-adapter: ^1.0
- phpunit/phpunit: ~4.8|~5.4|~6.1|~7.0
README
快速构建新扩展的 Payum 扩展。
- 创建新项目
$ composer create-project payum-tw/ezship
- 将所有
payum
替换为您的供应商名称。这可能是您的 github 名称,现在假设您选择:ezship
。 - 将所有
ezship
替换为支付网关名称。例如 Stripe、Paypal 等。现在假设您选择:ezship
。 - 向 payum 的构建器注册网关工厂并创建网关
<?php use Payum\Core\PayumBuilder; use Payum\Core\GatewayFactoryInterface; $defaultConfig = []; $payum = (new PayumBuilder) ->addGatewayFactory('ezship', function(array $config, GatewayFactoryInterface $coreGatewayFactory) { return new \PayumTW\Ezship\EzshipGatewayFactory($config, $coreGatewayFactory); }) ->addGateway('ezship', [ 'factory' => 'ezship', 'su_id' => null, ]) ->getPayum();
- 在使用网关时实现所有返回
Not implemented
异常的方法
<?php use Payum\Core\Request\Capture; $ezship = $payum->getGateway('ezship'); $model = new \ArrayObject([ // ... ]); $ezship->execute(new Capture($model));
资源
许可证
骨架在 MIT 许可证 下发布。