locastic/tcompayway-payum-bundle

用于Payum的TcomPayWay的Symfony2集成

2.0 2016-08-12 10:18 UTC

This package is auto-updated.

Last update: 2024-09-22 07:17:48 UTC


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验证和自动根据卡号选择信用卡
  • 设置自定义分期付款次数