2016-01-26 11 views
5

Ich versuche, die Vorlagen , bzw. die Checkout-Vorlage vendor\payum\stripe\Payum\Stripe\Resources\views\Action\obtain_checkout_token.html.twig anzupassen.Overriding Payum Stripe Bundle-Vorlagen

Dies ist, weil ich das Stripe-Popup auf der gleichen Seite wie das Objekt angezeigt werden soll, für das bezahlt wird und nicht auf einer separaten Seite mit einer einzigen Schaltfläche. Angenommen, ich möchte für ein Produkt bezahlen, drücke "Bezahlen" auf der Checkout-Seite und möchte, dass das Stripe-Popup dort erscheint.

Ich schaute auf another similar question, aber ich kann nicht scheinen es funktioniert zu bekommen. Ich habe jede einzelne Kombination von Ordnernamen in app/Resources mit PayumStripeBundle, Payum, Payum/Stripe versucht, aber keiner von ihnen scheint die verwendete Vorlage zu überschreiben.

Die Struktur des Bundles ist auch ziemlich seltsam, da sein Namespace Payum\Bundle\PayumBundle ist, aber die Stripe-Komponente, die kein Bundle ist, das die Vorlage enthält, befindet sich in einem anderen Ordner.

Der Wert ist here, also vielleicht Symfony nie in den Ordner schaut?

Wie sollte die Ordnerstruktur in app/Resources sein, wenn es so funktioniert? Oder wenn es ein anderer Weg ist, es zu tun.

+0

Hallo, hast du es geschafft, das Problem zu lösen? – 118218

Antwort

1

Versuchen Sie dies in Ihrer config.yml und legen Sie einen Aktionsordner in diesem Pfad mit den Vorlagen, die Sie benötigen.

twig: 
    debug:   "%kernel.debug%" 
    strict_variables: ~ 
    paths: 
     "%kernel.root_dir%/../app/Resources/PayumBundle/Stripe/views": PayumStripe 
+0

Tolle Lösung, danke! –