3

我正在使用 PAYUM Bundle 进行支付网关集成,它的基本示例运行良好,但现在我想通过更改 payum 捕获操作布局并添加额外的字段支付详细信息实体将 payum 包集成到应用程序中。

PAYUM BUNDLE 与 AUTHORIZE.NET GATEWAY。

请任何人都可以帮助我。

提前谢谢大家。

4

2 回答 2

1

payum 模板不保存在包中,而是保存在 payum库本身中。标准模板继承在这里不起作用。

在 0.9 版(现在随 Sylius 提供)中没有简单的方法可以做到这一点。你必须覆盖整个CaptureAction班级。在 0.10 中,可以通过覆盖容器参数(如 for layoutstripe js page )来更改模板。

在沙箱中,您可以找到布局修改的示例

于 2014-07-22T06:08:36.900 回答
0

您必须覆盖PayumBundle.

怎么做?

您必须在其中复制要覆盖的捆绑包的文件夹结构,并将要覆盖/src/Path/To/Your/Bundle/Resources/views的树枝文件放入其中。

例子

假设你的包名是FooBundle并且你想覆盖PayumBundle payment.twig.html(我只是做一个例子,不知道是否有一个这样命名的文件)。假设这根树枝在里面/vendor/Path/To/PayumBundle/Resources/views/Payment/payment.twig.html

你要做的就是在里面创造/src/Path/To/Your/Bundle/Resources/views/Payment/payment.twig.html

Symfony2 将首先查看您的捆绑包以获取覆盖视图:如果有的话,将使用您的并忽略捆绑包之一。否则它将采取捆绑的一个。

于 2014-07-21T06:58:08.577 回答