2014-02-19 88 views
4

我期待編輯包含訂單總數(海運,總計)電子郵件的塊,但無法找到該模板文件這段代碼編輯Magento的訂單確認電子郵件

我需要刪除運費和總計行數只顯示小計行

我已經通過系統>跨國電子郵件檢查了模板 看着一大堆試圖找到這個特定實例的phtml文件(如果這樣會使註冊和未註冊的用戶有區別)

當前郵件格式爲:

[logo] 
hello {name/guest} 
thank you message, {email} {tel} 
order id info and date 
billing info/payment method 
shipping info/shipping method 

order details - assuming this is {{layout handle="sales_email_order_items" order=$order}} 

thank you message 

訂單詳情行的表

行項目的每個:項目,SKU,數量,分類彙總

後,所有的項目是小計,則下一行是航運,再下一行是總 - 這是我希望這些線的2除掉,航運,要麼大部或全部

回答

4

在sales.xml佈局,有sales_email_order_items負責訂單項目,幷包含

<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> 

嘗試在order_totals分配新的模板,而不是銷售/訂單/ totals.phtml和修改該新模板僅顯示總計。我沒有測試,但這可以給你方向。

+0

看:'/ app/design/frontend/base/default/template/sales/order/totals.phtml'其嚴格的foreach ..可以將它移動到我的模板文件夾並在那裏編輯(不需要編輯它看到的文件的sales.xml)? – Kender

+0

是的,我確實將它移動到我的主題文件夾並編輯,很好地工作,添加了if語句if($ _ total-> getLabel()=='Subtotal'):'只顯示該行 – Kender

+0

我認爲模板'sales/order/totals.phtml'用於訂單確認電子郵件中除訂單總額外的其他地方。例如,它也似乎用於在客戶帳戶中顯示訂單。編輯此模板時請記住這一點。對我而言,這很好,因爲我需要隨時更新總計,而不僅僅是訂單確認電子郵件。 –

3

默認電子郵件位於

/app/locale/en_US/template/email/ 

感謝

+0

我假設我想要的部分是由'{{layout handle =「sales_email_order_items」order = $ order}}'處理的,我需要知道這個佈局的位置在 – Kender

+0

我看過這裏'\ app \ design \前端\基地\默認\模板\電子郵件\訂單\項目\訂單',並找不到'運輸和處理'任何地方的塊從模板中刪除 – Kender

相關問題