私は、Magentoの新しい注文のバックエンドのトランザクション電子メールテンプレートにテンプレートをいくつか変更しました。電子メールの上部にあるテキストの変更(「注文のお礼...」セクション)は正常に機能しました。しかし、注文の詳細のテンプレートを変更すると、私のメールには表示されません。Magentoがトランザクション電子メールオーダーのテーマテンプレートファイルを取得しないのはなぜですか?
私は電子メールを上書きするだろうと思った私のテンプレート内の2つのファイルを作成している :これらはapp/design/frontend/default/mythemehere/layout
app/design/frontend/default/mythemehere/template/email/order/items.phtml
app/design/frontend/default/mythemehere/template/email/order/items/order/default.phtml
<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 ...
)をオーバーライドしてCardin Sinをコミットすると、変更が反映されます。 Magentoは基本テンプレートを使用したいと非常に思っています。
私はセールスセクション(例えば、sales/order/view.phtml
、sales/order/print.phtml
など)に他のテンプレートをオーバーライドしました。Magentoのフォーラムのさまざまな投稿は、私がコンセプトで正しいことをしていることを示しています。しかし悲しいかな!それは私のために働いていないだけです。
よく捕らえられました!その回避策は私の本では問題ありません。 – ligos