Я внес несколько изменений в шаблон транзакционной электронной почты Magento New Order в бэкэнде. Текстовые изменения в верхней части письма (в разделе «спасибо за ваш заказ ...») работали нормально. Но когда я меняю шаблоны для деталей заказа, они не появляются в моем письме.
Я создал два файла в своем шаблоне, которые, я думал, переопределят электронную почту:
app/design/frontend/default/mythemehere/template/email/order/items.phtml
app/design/frontend/default/mythemehere/template/email/order/items/order/default.phtml
На них есть ссылки в моем файле sales.xml в 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>
Однако, когда я размещаю свой заказ, я получаю базовый шаблон в электронном письме.
Если я закажу кардинальный грех в Magento переопределения файлов базовых шаблонов (app/design/frontend/base/default/template/email/order ...
), вот, я вижу свои изменения! Кажется, Magento очень хочет использовать свой базовый шаблон.
Я переопределил другие шаблоны в разделе продаж (например: sales/order/view.phtml
, sales/order/print.phtml
), и различные посты на форумах Magento указывают, что я поступаю правильно в концепции. Но увы! Это просто не работает для меня.