sourcefabric/payum-mbe4

此软件包已被废弃,不再维护。作者建议使用payhelper/payum-mbe4软件包。

Payum扩展。它提供Mbe4支付集成。

dev-master / 1.0.x-dev 2017-10-24 09:50 UTC

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集成

  1. PayumBundle安装

为了使用该扩展与Symfony一起使用,您首先需要安装PayumBundle,并根据其文档进行配置。

composer require payum/payum-bundle ^2.0
  1. 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 }
  1. 配置网关
# 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
  1. 网关使用

payum服务中检索

$gateway = $this->get('payum')->getGeteway('mbe4');

许可证

此库根据GNU GPLv3许可证授权。