【问题标题】:Magento auto email send to user after place order下订单后 Magento 自动电子邮件发送给用户
【发布时间】:2012-11-08 06:13:48
【问题描述】:

我正在研究 magento。通过结帐流程下订单后,如何启用自动电子邮件发送选项?

我只希望当用户从我的网站下订单时,应自动向用户电子邮件地址发送一封包含订单详细信息的电子邮件。

我使用了从销售->订单->电子邮件发送过程,但需要在用户下订单后自动执行此过程。

谢谢

【问题讨论】:

    标签: e-commerce magento-1.7 magento email-confirmation


    【解决方案1】:

    Magento 自动发送新订单电子邮件 - 这是默认系统配置。

    首先,检查是否未禁用发送电子邮件。转到管理面板到“系统 -> 配置 -> 销售 -> 销售电子邮件 -> 订单”部分。验证那里,“启用”设置为“是”。

    如果启用发送,则需要调试应用程序以查找实际原因。最简单的方法是设置XDebug 并在Mage_Checkout_Model_Type_Onepage::saveOrder() 方法的开头放置一个断点。然后您可以逐步执行 PHP,直到到达 $order->sendNewOrderEmail(); 行。确保执行此行。如果不是 - 找出原因,为什么,因为这是一种非标准行为。如果执行了该行,但未发送电子邮件,则跟踪此调用以查找原因。

    希望,它会有所帮助。

    【讨论】:

    • 我想弄清楚的一件事是在付款完成后或之前发送给用户的电子邮件。我的意思是,如果付款到期并下订单,那么确认电子邮件是否会发送给用户。
    • 当我点击在销售中发送邮件->从后端订购时,管理员和用户会收到订单确认电子邮件。但我需要自动执行。任何扩展或任何其他方法请详细说明您的答案。
    • 下单后发送邮件。对于使用电子支付的订单,这意味着在向支付处理器执行授权/捕获请求后发送该电子邮件。但是,请注意,如果发生重定向到第三方支付网站,则不会为较新的 Magento 版本(如 1.6+)执行支付请求。这可能是你的情况。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-01
    • 2019-07-14
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多