Magento 1.9.1.0 订单确认未发送
Posted
技术标签:
【中文标题】Magento 1.9.1.0 订单确认未发送【英文标题】:Magento 1.9.1.0 Order confirmation not send 【发布时间】: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 处理这个,我会收到电子邮件。 【参考方案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 也尝试了那个,但是使用股票的那个它不起作用。只是好奇,但可能的原因是什么?以上是关于Magento 1.9.1.0 订单确认未发送的主要内容,如果未能解决你的问题,请参考以下文章
Magento PayPal Payment Pro 不发送确认电子邮件