gpt4 book ai didi

Magento 1.9.1.0 订单确认电子邮件 - 不发送

转载 作者:行者123 更新时间:2023-12-03 11:15:47 25 4
gpt4 key购买 nike

我最近升级到 Magento CE 1.9.1.0,我们的订单确认电子邮件没有发送给客户或这里设置为接收通知的员工。

我检查了电子邮件日志,根本没有看到电子邮件到达服务器。

电子邮件来自联系表、新用户帐户注册和我在服务器上创建的一些测试脚本。我确保禁用电子邮件通信设置为“否”。

有任何想法吗?在我们升级之前,它们在 1.7.0.2 中运行良好。

最佳答案

从 Magento 1.9 开始,订单确认电子邮件不再在结账时发送,而是与 一起发送。 Cron .要验证这是否正常工作:

  • 确保您的系统 Cron 已启动并正在运行(您可以检查 Cron 日志:/var/log/cron 以验证这一点)。
  • 确保 Magento Cron 设置正确并且每隔几分钟运行一次。您应该在系统的 Crontab 中看到类似的内容:
    */5 * * * * /public_html/cron.sh
    这将安排一个任务运行 cron.sh每五分钟。 ( More reading )

  • 有很好的扩展,如 AOE Scheduler在 Magento 中帮助您监控和管理 Cron 作业。

    另一种方法是禁用此类电子邮件的 Cron(订单确认)。为此,您可以转到以下路径:
    public_html/app/code/core/Mage/Sales/Model/Order.php

    复制该文件并将其带到此路径(如果该路径不存在,则创建它):
    public_html/app/code/local/Mage/Sales/Model/Order.php

    然后改变这一行:
    $mailer->setQueue($emailQueue)->send();

    到:
    $mailer->send();

    但是我建议花一些时间来设置 Cron。我认为,如果他们想将 Cron 用于这些电子邮件,那是有原因的。

    关于Magento 1.9.1.0 订单确认电子邮件 - 不发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27450413/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com