我正在研究magento。如何通过结帐流程下订单后启用自动电子邮件发送选项?
我只是希望当用户从我的网站下订单时,应该将自动电子邮件发送到包含订单详细信息的用户电子邮件地址。
我使用了sales-> order->电子邮件发送过程,但需要在用户下订单后自动执行此过程。
谢谢
答案 0 :(得分:4)
新订单电子邮件自动发送到Magento - 这是默认系统的配置。
首先,检查是否未禁用发送电子邮件。转到管理面板,转到“系统 - >配置 - >销售 - >销售电子邮件 - >订单”部分。在那里验证,“已启用”设置为“是”。
如果启用了发送,则需要调试应用程序以查找实际原因。最简单的方法是设置XDebug并将断点放在Mage_Checkout_Model_Type_Onepage::saveOrder()
方法的开头。然后,您可以逐步执行PHP,直到到达$order->sendNewOrderEmail();
行。确保执行此行。如果不是 - 找到原因,为什么,因为它是一种非标准的行为。如果该行已执行,但未发送电子邮件,则跟踪此调用以查找原因。
希望,这有帮助。