locastic / tcompayway-payum-bundle
用于Payum的TcomPayWay的Symfony2集成
2.0
2016-08-12 10:18 UTC
Requires
- php: ^5.5.9|^7.0
- locastic/tcompayway: dev-master
- payum/payum: ^1.3
- payum/payum-bundle: ^2.1
Requires (Dev)
- phpunit/phpunit: ~4.0
README
先决条件
要使TcomPayPayumBundle正常工作,您必须安装Payum。您可以在他们的官方网站上了解更多关于Payum的信息 payum
在PayumBundle的get_it_started中,您可以了解更多关于创建安全令牌和支付详情。
安装
要安装TcomPayWayPayumBundle,只需将其包含在您的composer.json文件中,并运行Composer的update命令。
之后,在您的AppKernel中注册新捆绑包。
<?php // app/AppKernel.php public function registerBundles() { $bundles = [ // ... new \Locastic\TcomPayWayPayumBundle\LocasticTcomPayWayPayumBundle(), ]; }
下一步是填写您的商店详情。参数secure3d_template、prepare_template和done_template被公开,因此您可以用自己的模板替换它们。
# app/config/config.yml payum: gateways: tcompayway: factory: tcompayway_direct # or tcompayway_direct shop_name: EDITME shop_id: EDITME username: EDITME password: EDITME secret_key: EDITME authorization_type: EDITME sandbox: true disable_installments: EDITME # or tcompayway_offsite: factory: tcompayway_offsite shop_id: EDITME secret_key: EDITME authorization_type: EDITME sandbox: true disable_installments: EDITME
Sylius配置
现在您需要配置capture_payment服务,将tcompayway网关添加到sylius_payments。
# app/config/config.yml services: payum.tcompayway.action.convert_payment_to_tcompayway: class: Locastic\TcomPayWayPayumBundle\Bridge\Sylius\ConvertPaymentToTcomPayWayAction tags: - { name: payum.action, factory: tcompayway_direct, prepend: true } - { name: payum.action, factory: tcompayway_offsite, prepend: true } # Sylius/Bundle/CoreBundle/Resources/config/app/config.yml sylius_payment: gateways: dummy: Defaultni gateway (dummy) tcompayway: T-com PayWay
您还需要在Sylius管理中配置支付方式,以使用T-com PayWay网关。
待办事项
- 解耦标签并添加对翻译的支持
- 添加分期付款配置
- 添加JavaScript验证和自动根据卡号选择信用卡
- 设置自定义分期付款次数