我有问题Magento 1.8
在管理面板中,当我打开一个订单(生成其发票)时,我转到Comment History
部分,为该订单添加新状态(如Processing
:)Making
,然后在给定的 TextArea 中添加一些评论。
现在,由于我不希望最终客户知道我的这条评论,因此Notify Customer by Email
未选中该复选框。然后我提交评论。
客户收到有关此评论更新的通知邮件。
这是 Magento 默认行为还是我遗漏了什么。对此的任何帮助将不胜感激。
对于将来遇到此问题的任何人。我们也遇到了这个“问题”,并发现了以下内容:
在 sendOrderUpdateEmail (Mage_Sales_Model_Order) 我发现了这个:
// Email copies are sent as separated emails if their copy method is
// 'copy' or a customer should not be notified
if ($copyTo && ($copyMethod == 'copy' || !$notifyCustomer)) {
foreach ($copyTo as $email) {
$emailInfo = Mage::getModel('core/email_info');
$emailInfo->addTo($email);
$mailer->addEmailInfo($emailInfo);
}
}
这让我想到:我们启用了系统 > 配置 > 销售 > 销售电子邮件 > 订单评论。我们收到了每条评论的密件抄送。
所以我们对此进行了测试:在没有客户通知的情况下发表评论,并向我们发送了密件抄送,但没有向客户发送邮件。对客户通知进行了第二条评论,客户和我们都收到了一封邮件。
所以这可能看起来是一个错误或问题,但这只是 Magento 中编码的奇怪方式:如果客户没有收到通知,但您有密件抄送或通知电子邮件的副本,您将收到一封电子邮件。这可能非常令人困惑:看起来客户端收到了通知,但事实并非如此,只发送副本或密件抄送......
我找到了解决这个问题的方法::
如果我从System > Configuration > Sales > Sales Email禁用订单评论,则不会再通知客户。