2012-11-08 47 views
2

我正在magento上工作。如何在通過結帳流程下單後啓用自動電子郵件發送選項?Magento自動郵件發送給用戶下訂單後

我只希望當用戶從我的網站下訂單時,自動發送的電子郵件應發送到包含訂單詳細信息的用戶電子郵件地址。

我從銷售 - >訂單 - >電子郵件發送過程中使用,但需要在用戶下訂單後自動執行此過程。

感謝

回答

3

新訂單的電子郵件BE Magento的自動發送 - 這是默認的系統配置。

首先,檢查發送郵件是否被禁用。進入管理面板到「系統 - >配置 - >銷售 - >銷售電子郵件 - >訂單」部分。在那裏驗證,「已啓用」設置爲「是」。

如果已啓用發送,則需要調試應用程序以查找實際原因。最簡單的方法是設置XDebug,並將斷點放到Mage_Checkout_Model_Type_Onepage::saveOrder()方法的開頭。然後你可以一步一步執行PHP,直到你到達$order->sendNewOrderEmail();行。確保這一行被執行。如果不是 - 找到一個理由,爲什麼,因爲這是一種非標準的行爲。如果該行被執行,但電子郵件沒有被髮送,追蹤到這個調用中找到原因。

希望它有幫助。

+0

有一件事我想明確一點,那就是在付款完成之前或之前發送電子郵件給用戶。我的意思是,如果付款到期並且訂單被放置,那麼確認電子郵件將會發送或不發送給用戶。 –

+0

當我點擊發送郵件銷售 - >從後臺訂購然後管理員和用戶收到訂單的電子郵件確認。但我需要自動執行。任何擴展名或任何其他方法請詳細說明您的答案。 –

+0

訂單發出後發送電子郵件。對於具有電子支付的訂單,意味着該電子郵件在對支付處理器執行授權/捕獲請求之後發送。但是,請注意,如果發生重定向到第三方支付網站,則不會爲新版Magento版本(如1.6+)執行付款請求。這可能是你的情況。 –

相關問題