webbaard/payum-mollie

Payum 扩展。它提供了 Mollie 支付集成。曾经由 Rafał Muszyński 维护,但未见任何活动

v1.0.6 2024-03-13 15:47 UTC

This package is auto-updated.

Last update: 2024-09-13 17:20:24 UTC


README

Payum 扩展。它提供了 Mollie 支付集成。

入门指南

需求

此库需要 PHP 7.1 或更高版本。

安装扩展

通过在 composer.json 文件中要求它来将此扩展作为 Composer 依赖项安装

composer require webbaard/payum-mollie

使用 PayumBuilder 注册 Mollie Payum 工厂

use Payum\Core\GatewayFactoryInterface;
use PayHelper\Payum\Mollie\MollieGatewayFactory;

$payumBuilder->addGatewayFactory('mollie', function(array $config, GatewayFactoryInterface $gatewayFactory) {
    return new MollieGatewayFactory($config, $gatewayFactory);
});

$payumBuilder->addGateway('mollie', [
    'factory' => 'mollie',
    'apiKey' => 'api123456', // change this
    'method' => 'creditcard', // one of directdebit, creditcard or directdebit_oneoff
]);

为了正常工作,Mollie 网关需要将一些额外的字段传递给付款详情。请参阅下文章节。

支持的方法

查看每个支付方法的文档,以了解为了使用这些方法所需的哪些字段。

Symfony 集成

  1. 安装 PayumBundle

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

composer require payum/payum-bundle ^2.0
  1. 将 Mollie 网关工厂注册为服务
# app/config/services.yml

services:
    app.payum.mollie.factory:
        class: Payum\Core\Bridge\Symfony\Builder\GatewayFactoryBuilder
        arguments: [PayHelper\Payum\Mollie\MollieGatewayFactory]
        tags:
            - { name: payum.gateway_factory_builder, factory: mollie }
  1. 配置网关
# app/config/config.yml

payum:
    gateways:
        mollie:
            factory: mollie
            apiKey: api123456 # change this
            method: creditcard # one of directdebit, creditcard or directdebit_oneoff
  1. 网关使用

payum 服务中检索它

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

许可

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