6

StripeBundleのテンプレート、それぞれ checkout templateをカスタマイズしようとしていvendor\payum\stripe\Payum\Stripe\Resources\views\Action\obtain_checkout_token.html.twigます。

これは、Stripe ポップアップを、単一のボタンを備えた別のページではなく、支払い対象のオブジェクトと同じページに表示したいためです。たとえば、商品の代金を支払いたいのですが、チェックアウト ページで「支払う」を押して、そこに Stripe ポップアップを表示させたいとします。

別の同様の質問を見ましたが、うまくいかないようです。PayumStripeBundle、Payum、Payum/Stripeでフォルダー名のすべての組み合わせを試しましapp/Resourcesたが、いずれも使用されているテンプレートを上書きしていないようです。

バンドルの構造もかなり奇妙で、その名前空間は です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 に答える