- 檢查你的模塊使用默認發送電子郵件的方法Mage_Sales_Model_Order :: sendNewOrderEmail()
- Magento的使用已註冊用戶和遊客不同的電子郵件模板。你是否與這兩類客戶有過問題?
- 打開系統/配置/銷售電子郵件並檢查哪個模板用於新訂單?如果除默認值之外還有其他內容 - 嘗試設置默認值並重復發送電子郵件。
- 在默認magento下面的東西用於訂單項輸出(看下面)。嘗試在您的magento中搜索
<sales_email_order_items>
,如果您發現某些內容而不是下面顯示的內容,請嘗試刪除並重新檢查。
/app/design/frontend/base/default/layout/sales.xml
<!--
Email layouts section
-->
<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>
- 試圖通過從佈局你的模板看(看上面email/order/items/order/default.phtml
)
upd.1
發生這種情況可能是因爲所有模板都是g從堆棧中刪除。最有可能的是,在一些更高級的模板中,有一些覆蓋必要模板的模板。我的建議是:
- 上傳到你的應用程序/區域/ EN_US /模板/電子郵件/銷售從乾淨的Magento安裝正確的模板
- 上傳正確的模板
email/order/items/order/default.phtml
- 刪除所有其他來自
模板
前端/基/默認/區域/ {您的新訂單模板}
前端/ {包}/{主題} /區域/ {您的新訂單模板}
前端/ {包} /默認/區域/ {您的新訂單模板}
前端/ {包}/{主題} /模板/ {新訂單模板}
前端/ {}包/默認/區域/ {您的新訂單模板}
感謝您的答覆。我用一些額外的信息更新了我的第一個問題。我檢查了所有提示,但一切看起來不錯。由於只有註冊用戶纔可以下訂單,所以我無法檢查客人。我的自定義主題現在不使用任何模板/電子郵件文件。此外,使用默認佈局,問題仍然存在。 – Dennis
「5或6封電子郵件後,它停止工作了。」 - 我認爲以下是指如果已經發送了一封不再發送信函的財產。如果($ this-> getEmailSent()){return $ this; }(查看方法sendNewOrderEmail())。您可以暫時刪除此檢查。並請澄清你的情況。現在訂單審查項目正在顯示?你不能發送電子郵件? – zhartaunik
電子郵件總是在發送,但現在沒有顯示任何項目。正如我所描述的項目出現在5或6封電子郵件後,我用1.9.1安裝zip文件替換app \ design \ frontend \ base \ default \ template \ email,但在對app/design/frontend/my_theme/template /電子郵件/訂單/項目/訂單/ default.phtml他們停止顯示。在我的主題中刪除了該文件,但仍然不再顯示 – Dennis