在我的新訂單電子郵件中,我有SKU的產品,但我想從訂單電子郵件中刪除它。我怎樣才能做到這一點?Magento從訂單電子郵件中刪除SKU
回答
這實際上是一個很好的問題。謝謝你問Patrik。
此操作無法從管理界面完成,因爲具有訂單商品的區塊已插入到模板中。如果你看一看到app/locale/en_US/template/email/sales/order_new.html
你會看到呈現在下面的代碼,這將是與訂購的商品內容替換塊:
{{layout handle="sales_email_order_items" order=$order}}
正如你所看到的塊的手柄sales_email_order_items
,它的聲明中可以找到app/design/frontend/base/default/layout/sales.xml
。那就是:
<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="3" 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>
在這裏你會看到兩個模板提到/design/frontend/base/default/template/sales/order/items.phtml
和app/design/frontend/base/default/template/sales/order/items/renderer/default.phtml
。將它們複製到您的主題並修改它們。
第一個用項目保留表的標題。您將有37行刪除:
<th><?php echo $this->__('SKU') ?></th>
第二個呈現表體的行。你必須刪除64行:
<td><?php echo $this->htmlEscape(Mage::helper('core/string')->splitInjection($this->getSku())) ?></td>
你不需要複製佈局xml到你的主題。只是那2個模板文件。
不幸的是,它也會從客戶帳戶中的訂單視圖中刪除SKU列,因爲這些模板也在那裏使用。因此,如果您想從電子郵件中刪除SKU欄,則只需在local.xml
文件中創建一個與sales.xml
中的文件相同的新句柄。然後,您將不得不在Magento管理員中創建自定義電子郵件模板副本,並將您的新手柄編入{{layout}}
簡碼。當然,這兩個模板也需要用不同的名稱複製。
您可以通過將電子郵件模板中的佈局句柄更改爲調用您自己的模板的自定義句柄來防止客戶的帳戶部分受到影響,從而使原始文件保留在任何其他需要它的區域。 – pspahn
是的,好點pspahn。謝謝。我更新了我的回覆。 –
- 1. 從訂單電子郵件中刪除sku號碼 - magento
- 2. Magento訂單電子郵件
- 3. Magento - 刪除訂單驗證電子郵件中的小計行
- 4. magento從事務性郵件中刪除sku編號(單位)
- 5. Magento的事務電子郵件 - 訂單確認電子郵件
- 6. Magento:訂單電子郵件不完整
- 7. Woocommerce從訂單電子郵件中刪除行
- 8. 從Magento銷售中刪除已刪除的訂單>訂單
- 9. PHP從電子郵件列表中刪除電子郵件
- 10. magento:額外的電子郵件收件人在訂單確認電子郵件
- 11. 從woocommerce訂閱電子郵件通知中刪除超鏈接
- 12. 刪除magento訂單
- 13. Magento 2:從腳本發送訂單確認電子郵件
- 14. Magento用upc/ean在電子郵件模板中替換sku
- 15. Magento從表中刪除了訂單sales_flat_order
- 16. Magento訂單電子郵件和發票電子郵件模板上的訂單總計塊
- 17. 如何從「WooCommerce Thankyou訂單」電子郵件中刪除自定義字段?
- 18. 從Woocommerce的新訂單電子郵件中刪除「運送小計」
- 19. 如何在magento訂單電子郵件中顯示稅率?
- 20. 在magento中,新訂單電子郵件不起作用
- 21. 如何更改Order.php中的訂單電子郵件主題Magento
- 22. 在Magento訂單電子郵件中包含產品類別
- 23. 新訂單magento中的空白電子郵件問題
- 24. magento中的打印訂單和發票電子郵件
- 25. 宏刪除電子郵件
- 26. 從MySQL刪除電子郵件地址
- 27. 從woocommerce電子郵件中刪除運費和帳單
- 28. 訂單確認電子郵件翻譯問題Magento 2
- 29. Magento 1.9訂單審查/電子郵件顯示沒有項目
- 30. Magento訂單電子郵件更改日期格式dd/mm/yyyy
它不在那裏,我看到了。 –