【问题标题】:Magento 1.9.1.0 Order confirmation not sendMagento 1.9.1.0 订单确认未发送
【发布时间】:2016-03-08 04:50:10
【问题描述】:

我找不到发送订单确认电子邮件的合适解决方案。购买完成后将发送发票电子邮件。唯一的问题是订单确认发送失败。

在我的数据库中,我可以看到订单电子邮件在队列中(core_email_queue)。 Processed_at 为 NULL。

我使用直接管理员测试了 cronjob,并且我能够调用一个脚本,该脚本将向我发送一封随机电子邮件,因此可以正常工作。

尽管如此,我发现没有使用 AOE_Scheduler 找到心跳任务。

有什么想法吗?以前用过,突然不工作了

【问题讨论】:

  • 很可能没有配置服务器 cron。
  • 您的托管服务提供商将负责进行设置,除非您可以通过 ssh 访问 crontab。您是否具有对服务器的 Sudo 或 root 级别访问权限?较新版本的 Magento 对正确的 cron 配置有更多的依赖,或者如果您更改了主机,这也很常见。
  • @Rob 我没有对服务器的 root 访问权限。所以你的猜测是 cron 本身没有配置正确?奇怪的是,如果我在站点的根目录上调用一个 php 脚本,并在文件中使用一个 php 邮件脚本,我可以让 cron 处理这个,我会收到电子邮件。

标签: php email magento cron


【解决方案1】:

我能够解决我的问题。我按照模块的建议在直接管理员中更改了 cronjob 任务。

设置如下(记住必须安装AOE_Scheduler:

* * * * * /bin/bash path_to_root_site/public_html/scheduler_cron.sh --mode always
* * * * * /bin/bash path_to_root_site/public_html/scheduler_cron.sh --mode default

【讨论】:

  • 使用调度程序时,我通常会做同样的事情,只是我点击了股票 cron.sh 而不是模块之一。
  • @Rob 也尝试了那个,但是使用股票的那个它不起作用。只是好奇,但可能的原因是什么?
猜你喜欢
  • 2015-02-11
  • 2019-03-13
  • 2016-06-26
  • 2014-09-25
  • 2021-06-16
  • 2016-03-17
  • 1970-01-01
  • 2015-11-09
  • 2023-03-10
相关资源
最近更新 更多