sourcefabric / payum-mbe4
dev-master / 1.0.x-dev
2017-10-24 09:50 UTC
Requires
- php: ^7.1
- payum/core: ^1.3
Requires (Dev)
- payum/core: ^1.3@dev
- php-http/guzzle6-adapter: ^1.0
- phpspec/phpspec: ^4.0
This package is not auto-updated.
Last update: 2022-02-01 13:09:50 UTC
README
Payum扩展。它提供mbe4支付集成。
入门
需求
此库需要PHP 7.1或更高版本。
安装扩展
通过在composer.json
文件中要求它,将此扩展作为Composer依赖项安装
composer require payhelper/payum-mbe4
使用PayumBuilder
注册mbe4
Payum工厂
use Payum\Core\GatewayFactoryInterface; use PayHelper\Payum\Mbe4\Mbe4GatewayFactory; $payumBuilder->addGatewayFactory('mbe4', function(array $config, GatewayFactoryInterface $gatewayFactory) { return new Mbe4GatewayFactory($config, $gatewayFactory); }); $payumBuilder->addGateway('mbe4', [ 'factory' => 'mbe4', 'username' => 'username', // change this 'password' => 'password', // change this 'clientId' => 4321, // change this 'serviceId' => 1234, // change this 'contentclass' => 1, // change this, see mbe4 documentation below ]);
支持的方法
此扩展仅支持单次付款,不支持订阅。
请参阅mbe4
文档。
Symfony集成
- PayumBundle安装
为了使用该扩展与Symfony一起使用,您首先需要安装PayumBundle,并根据其文档进行配置。
composer require payum/payum-bundle ^2.0
- 将
mbe4
网关工厂注册为服务
# app/config/services.yml services: app.payum.mbe4.factory: class: Payum\Core\Bridge\Symfony\Builder\GatewayFactoryBuilder arguments: [PayHelper\Payum\Mbe4\Mbe4GatewayFactory] tags: - { name: payum.gateway_factory_builder, factory: mbe4 }
- 配置网关
# app/config/config.yml payum: gateways: mbe4: factory: mbe4 username: username # change this password: password # change this clientId: 4321 # change this serviceId: 1234 # change this contentclass: 1 # change this
- 网关使用
从payum
服务中检索
$gateway = $this->get('payum')->getGeteway('mbe4');
许可证
此库根据GNU GPLv3许可证授权。