我正在使用 PAYUM Bundle 进行支付网关集成,它的基本示例运行良好,但现在我想通过更改 payum 捕获操作布局并添加额外的字段支付详细信息实体将 payum 包集成到应用程序中。
PAYUM BUNDLE 与 AUTHORIZE.NET GATEWAY。
请任何人都可以帮助我。
提前谢谢大家。
我正在使用 PAYUM Bundle 进行支付网关集成,它的基本示例运行良好,但现在我想通过更改 payum 捕获操作布局并添加额外的字段支付详细信息实体将 payum 包集成到应用程序中。
PAYUM BUNDLE 与 AUTHORIZE.NET GATEWAY。
请任何人都可以帮助我。
提前谢谢大家。
payum 模板不保存在包中,而是保存在 payum库本身中。标准模板继承在这里不起作用。
在 0.9 版(现在随 Sylius 提供)中没有简单的方法可以做到这一点。你必须覆盖整个CaptureAction
班级。在 0.10 中,可以通过覆盖容器参数(如 for layout或stripe js page )来更改模板。
您必须覆盖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 将首先查看您的捆绑包以获取覆盖视图:如果有的话,将使用您的并忽略捆绑包之一。否则它将采取捆绑的一个。