gpt4 book ai didi

magento - 从管理员发送订单电子邮件在 Magento 1.8 中不起作用

转载 作者:行者123 更新时间:2023-12-02 14:03:32 25 4
gpt4 key购买 nike

将我的网站从 1.4 升级到 1.8 后,我无法从管理面板发送订单电子邮件。

下新订单时,客户会收到订单电子邮件,但当我尝试从管理面板重新发送订单电子邮件时,显示订单电子邮件已发送消息,但客户都没有管理员也不会收到电子邮件。

我打开日志记录并尝试发送订单电子邮件,但没有任何记录。有没有人遇到过这个问题或找到解决方案?

最佳答案

我自己刚刚也在研究这个问题。我按照代码和函数回到了这个函数“public function sendNewOrderEmail()”:

app/code/core/Mage/Sales/Model/Order.php

从第 1270 行开始是以下代码:

$emailSentAttributeValue = $this->load($this->getId())->getData('email_sent');
$this->setEmailSent((bool)$emailSentAttributeValue);
if ($this->getEmailSent()) {
return $this;
}

这是检查 sales_flat_order 数据库表以查看电子邮件是否已发送给客户,如果是则返回,但这不会发送电子邮件并且应该引发错误。所以我想说这是某个地方的错误。要修复它,以便您可以重新发送订单/发票电子邮件等。

复制

app/code/core/Mage/Sales/Model/Order.php

app/code/local/Mage/Sales/Model/Order.php

并注释掉第 1273 行

if ($this->getEmailSent()) {
//return $this;
}

对我来说很有魅力。但实际上只有这一秒才测试过它。

使用版本测试。 1.8.1

关于magento - 从管理员发送订单电子邮件在 Magento 1.8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23625155/

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