6

我正在尝试自定义StripeBundle的模板,分别是 checkout template vendor\payum\stripe\Payum\Stripe\Resources\views\Action\obtain_checkout_token.html.twig

这是因为我希望 Stripe 弹出窗口与付费对象出现在同一页面中,而不是在带有单个按钮的单独页面上。说,我想为产品付款,我在结帐页面按“付款”,并希望 Stripe 弹出窗口出现在那里。

我看了另一个类似的问题,但我似乎无法让它工作。我已经尝试过app/Resources使用 PayumStripeBundle、Payum、Payum/Stripe 中的每个文件夹名称组合,但它们似乎都没有覆盖使用的模板。

包的结构也很奇怪,因为它的命名空间是Payum\Bundle\PayumBundle,但是不是包含模板的包的 Stripe 组件在另一个文件夹中。

这个值是在这里设置的,所以也许 Symfony 永远不会因此而在文件夹中查找?

app/Resources如果以这种方式工作,文件夹结构应该如何?或者,如果这是另一种方式。

4

1 回答 1

3

在您的 config.yml 中尝试此操作,并在该路径中放置一个带有您需要的模板的 Action 文件夹。

twig:
    debug:            "%kernel.debug%"
    strict_variables: ~
    paths:
        "%kernel.root_dir%/../app/Resources/PayumBundle/Stripe/views": PayumStripe
于 2016-01-27T12:24:37.263 回答