为什么magento在Cronjob运行订单电子邮件?如果我切换到即时发送有任何问题吗?

时间:2016-09-06 02:08:25

标签: magento magento-1.9

任何人都可以解释为什么Magento在 cronjob 中运行订单电子邮件?
我设置 cronjob 每5分钟发送一次电子邮件。 如果我切换到即时向客户发送即时电子邮件确认,是否有任何问题?

我的客户询问他为何无法立即收到订单确认。

1 个答案:

答案 0 :(得分:1)

  

有谁可以解释为什么Magento在cronjob中运行订单电子邮件?

their changelogs并没有真正解释原因,但通常将流程转移到cron工作的原因是:

  • 从同步到异步
  • 处理时间并不重要
  • Web服务器不需要处理它(超时可能不相关,内存限制可能更大,可能会减少对Web服务器池的干扰)
  

我设置cronjob每5分钟发送一次电子邮件。如果我切换到即时向客户发送即时电子邮件确认,是否有任何问题?

不是,不。除此之外,它将是Magento能力的回归。例如,如果您采用结账流程,当您下订单时,会发生各种各样的事情;保存报价,将报价转换为订单,准备付款,捕获付款,创建发票,保存所有内容等等......在这种情况下,他们已花费时间生成并发送订单电子邮件,以便改进结账速度。

是的 - 如果您愿意,可以立即将其发送回去,但我对您的建议只是每分钟而不是每五分钟运行一次。

一般来说,你应该采用"除非必须,否则不要触及核心Magento功能。"。希望这有帮助!