Ho apportato alcune modifiche al modello nel modello di email transazionale Nuovo ordine di Magento nel back-end. Le modifiche testuali nella parte superiore dell'email (nella sezione "Grazie per il tuo ordine ...") hanno funzionato bene. Ma quando cambio i modelli per i dettagli dell'ordine, questi non compaiono nella mia email.Perché Magento non sta prelevando il mio file modello tema per l'ordine email transazionale?
Ho creato due file nel mio modello, che ho pensato che sarebbe ignorare l'e-mail:
app/design/frontend/default/mythemehere/template/email/order/items.phtml
app/design/frontend/default/mythemehere/template/email/order/items/order/default.phtml
Questi si fa riferimento nel mio file sales.xml in app/design/frontend/default/mythemehere/layout
<sales_email_order_items>
<block type="sales/order_email_items" name="items" template="email/order/items.phtml">
<action method="addItemRender"><type>default</type><block>sales/order_email_items_order_default</block><template>email/order/items/order/default.phtml</template></action>
<action method="addItemRender"><type>grouped</type><block>sales/order_email_items_order_grouped</block><template>email/order/items/order/default.phtml</template></action>
<block type="sales/order_totals" name="order_totals" template="sales/order/totals.phtml">
<action method="setLabelProperties"><value>colspan="2" align="right" style="padding:3px 9px"</value></action>
<action method="setValueProperties"><value>align="right" style="padding:3px 9px"</value></action>
<block type="tax/sales_order_tax" name="tax" template="tax/order/tax.phtml">
<action method="setIsPlaneMode"><value>1</value></action>
</block>
</block>
</block>
<block type="core/text_list" name="additional.product.info" />
</sales_email_order_items>
Tuttavia, quando effettuo il mio ordine, ottengo il modello base nell'e-mail.
Se commetto il Cardinal Sin in Magento dei file modello di base sovrascriventi (app/design/frontend/base/default/template/email/order ...
), ecco che vedo le mie modifiche! Sembra che Magento sia molto interessato a usare il suo modello base.
Ho sostituito altri modelli nella sezione vendite (ad esempio: sales/order/view.phtml
, sales/order/print.phtml
) e vari post nei forum di Magento indicano che sto facendo la cosa giusta nel concetto. Ma ahimè! Semplicemente non funziona per me.
Ben catturato! Quel work-around va bene nel mio libro. – ligos