2016-01-26 20 views
5

Sto cercando di personalizzare i modelli di StripeBundle, rispettivamente il modello di checkout vendor\payum\stripe\Payum\Stripe\Resources\views\Action\obtain_checkout_token.html.twig.Overriding Payum Stripe Bundle templates

Questo perché voglio che il popup a strisce venga visualizzato nella stessa pagina dell'oggetto pagato e non su una pagina separata con un solo pulsante. Supponiamo, voglio pagare un prodotto, premo 'paga' alla pagina di pagamento e voglio che il popup a strisce appaia lì.

Ho dato un'occhiata a another similar question ma non riesco a farlo funzionare. Ho provato ogni singola combinazione di nomi di cartella in app/Resources con PayumStripeBundle, Payum, Payum/Stripe, ma nessuno di essi sembra ignorare il modello utilizzato.

La struttura del bundle è anche piuttosto strana, poiché il suo spazio dei nomi è Payum\Bundle\PayumBundle, ma il componente Stripe che non è un bundle che contiene il modello si trova in un'altra cartella.

Il valore è impostato su here, quindi forse Symfony non appare mai nella cartella a causa di ciò?

Come dovrebbe essere la struttura delle cartelle in app/Resources, se funziona in questo modo? O se è un altro modo per farlo.

+0

Ciao, sei riuscito a risolvere il problema? – 118218

risposta

1

Prova questo nel file config.yml e inserisci una cartella di azioni in quel percorso con i modelli necessari.

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

Ottima soluzione, grazie! –