2017 © Pedro Peláez
 

library payum-mbe4

The Payum extension. It provides Mbe4 payment integration.

image

payhelper/payum-mbe4

The Payum extension. It provides Mbe4 payment integration.

  • Tuesday, October 24, 2017
  • by takeit
  • Repository
  • 4 Watchers
  • 1 Stars
  • 470 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 8 % Grown

The README.md

Payum mbe4 Extension Build Status StyleCI

The Payum extension. It provides mbe4 payment integration., (*1)

Getting Started

Requirements

This library requires PHP 7.1 or higher., (*2)

Installing the extension

Install this extension as a Composer dependency by requiring it in a composer.json file:, (*3)

composer require payhelper/payum-mbe4

Register the mbe4 Payum factory using PayumBuilder:, (*4)

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
]);

Supported methods

This extension supports only single payments, no subscriptions., (*5)

See mbe4 documentation., (*6)

Symfony integration

  1. PayumBundle installation

In order to use that extension with the Symfony, you will need to install PayumBundle first and configure it according to its documentation., (*7)

composer require payum/payum-bundle ^2.0
  1. Register mbe4 Gateway Factory as a service
# 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. Configure the gateway
# 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. Gateway usage

Retrieve it from the payum service:, (*8)

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

License

This library is licensed under the GNU GPLv3 license., (*9)

The Versions

24/10 2017

dev-master

9999999-dev https://sourcefabric.org

The Payum extension. It provides Mbe4 payment integration.

  Sources   Download

GPLv3

The Requires

 

The Development Requires

payment phone payum bill mbe4