ruudk / payment-mollie-bundle
该软件包已被废弃,不再维护。未建议替代包。
这是一个 Symfony2 Bundle,提供访问 Mollie API 的权限。基于 JMSPaymentCoreBundle。
7.1.0
2019-04-17 12:58 UTC
Requires
- php: ^7.0
- jms/payment-core-bundle: ~1.0
- omnipay/mollie: ~4.0
- psr/log: ~1.0
- symfony/form: ~3.4||~4.0
- symfony/framework-bundle: ~3.4||~4.0
README
这是一个 Symfony2 Bundle,提供访问 Mollie API 的权限。基于 JMSPaymentCoreBundle。
安装
步骤1:使用 Composer 安装包
composer require ruudk/payment-mollie-bundle
步骤2:启用 Bundle
在 Kernel 中启用 Bundle
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Ruudk\Payment\MollieBundle\RuudkPaymentMollieBundle(), ); }
步骤3:配置
将以下内容添加到您的 routing.yml 文件中
ruudk_payment_mollie_notifications: pattern: /webhook/mollie defaults: { _controller: ruudk_payment_mollie.controller.notification:processNotification } methods: [GET, POST]
将以下内容添加到您的 config.yml 文件中
ruudk_payment_mollie: api_key: Your API key logger: true/false # Default true methods: - ideal - mistercash - creditcard - sofort - banktransfer - belfius - kbc - inghomepay - bitcoin - paypal - paysafecard - ...
有关所有可用方法的详细信息,请参阅 Mollie API 文档
请确保为每个启用的支付方式在 predefined_data
中设置 return_url
$form = $this->getFormFactory()->create('jms_choose_payment_method', null, array( 'amount' => $order->getAmount(), 'currency' => 'EUR', 'predefined_data' => array( 'mollie_ideal' => array( 'return_url' => $this->generateUrl('order_complete', array(), true), ), ), ));
您也可以在 predefined_data
中为交易设置一个 description
要使用 Mollie Webhook,您还应该为每个交易设置 notify_url
。您可以使用默认的 processNotification 路由 ruudk_payment_mollie_notifications
为此 URL。
有关更多信息,请参阅 JMSPaymentCoreBundle 文档