setono / payum-quickpay
Payum的QuickPay网关
v1.4.0
2022-06-01 07:29 UTC
Requires
- php: >=7.4
- ext-hash: *
- ext-json: *
- payum/core: ^1.6
- php-http/message-factory: ^1.0
- psr/http-message: ^1.0
Requires (Dev)
- guzzlehttp/guzzle: ^6.3
- php-http/guzzle6-adapter: ^1.0 || ^2.0
- phpunit/phpunit: ^7.5.20
- roave/security-advisories: dev-latest
- setono/code-quality-pack: ^2.1.3
README
此组件允许使用QuickPay与Payum结合。
安装
composer require setono/payum-quickpay
配置
<?php use Payum\Core\PayumBuilder; use Payum\Core\GatewayFactoryInterface; $defaultConfig = []; $payum = (new PayumBuilder) ->addGatewayFactory('quickpay', function(array $config, GatewayFactoryInterface $coreGatewayFactory) { return new \Setono\Payum\QuickPay\QuickPayGatewayFactory($config, $coreGatewayFactory); }) ->addGateway('quickpay', [ 'factory' => 'quickpay' ]) ->getPayum();
使用方法
<?php use Payum\Core\Request\Capture; $quickpay = $payum->getGateway('quickpay'); $model = new \ArrayObject([ // ... ]); $quickpay->execute(new Capture($model));