如何在不触发通知电子邮件的情况下更新Magento订单状态?

柔和的

在与Magento发生某些集成问题之后,我需要更新一些订单的状态和状态。但是,由于这些更新与客户并不真正相关,因此在这种情况下,我不希望系统为每个订单更新发送订单通知电子邮件

什么不起作用:

$historyItem = $order->addStatusHistoryComment('some comment', 'complete');
$historyItem->setIsVisibleOnFront(false);
$historyItem->setIsCustomerNotified(false);
$historyItem->save();
$order->save();
柔和的

在中Mage_Sales_Model_Order_Status_History,您可以看到setIsCustomerNotified如果提供参数null或常量的值,该方法将禁止通知Mage_Sales_Model_Order_Status_History::CUSTOMER_NOTIFICATION_NOT_APPLICABLE令人困惑的是,使用false将导致发送通知。

更新Magento订单状态而无需向客户发送通知电子邮件

此代码块有效-修改订单状态,添加仅在后端可见的注释,并且不会触发到客户端的通知电子邮件:

$historyItem = $order->addStatusHistoryComment('some comment', 'complete');
$historyItem->setIsVisibleOnFront(false);
$historyItem->setIsCustomerNotified(Mage_Sales_Model_Order_Status_History::CUSTOMER_NOTIFICATION_NOT_APPLICABLE);
$historyItem->save();
$order->save();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不登录邮件的情况下验证硒中的电子邮件链接?

来自分类Dev

magento订单通知不包含客户的电子邮件

来自分类Dev

如何在不更改Javascript页面的情况下访问用户输入的电子邮件

来自分类Dev

如何在不丢失格式的情况下以新电子邮件发送现有消息

来自分类Dev

如何在不更改Javascript页面的情况下访问用户输入的电子邮件

来自分类Dev

如何在不监视 Blue Prism 的情况下阅读电子邮件(outlook)

来自分类Dev

HTML5 如何在不撰写新邮件的情况下打开默认电子邮件程序

来自分类Dev

如何在不更改最后一次提交的情况下更改指定提交的作者和电子邮件

来自分类Dev

如何在不屏蔽其域名和 oracle SQL 中的点的情况下屏蔽电子邮件 ID?

来自分类Dev

如何在不渲染html的情况下分析电子邮件是否使用python请求注册?

来自分类Dev

如何在没有用户注册电子邮件的情况下发送通知

来自分类Dev

如何在不使用SMTP的情况下在sendgrid中跟踪电子邮件的状态。

来自分类Dev

如何在没有电子邮件确认的情况下使用Yesod.Auth.Email?

来自分类Dev

如何在不使用Outlook 2010的情况下清除电子邮件?

来自分类Dev

如何在没有电子邮件确认的情况下使用Yesod.Auth.Email?

来自分类Dev

如何在没有电子邮件请求的情况下创建本地用户

来自分类Dev

如何在不触发UPDATE触发器的情况下“更新” SQL Server表

来自分类Dev

如何在不验证电子邮件的情况下通过api调用使用适用于iOS的ChimpKit将其添加到MailChimp列表中?

来自分类Dev

如何在不验证电子邮件的情况下通过api调用使用适用于iOS的ChimpKit将其添加到MailChimp列表中?

来自分类Dev

如何在没有任何电子邮件/用户名的情况下将我的电子邮件/用户名添加到旧提交中?

来自分类Dev

每个电子邮件收件人配额的GmailApp,或者如何在不向50多人发送电子邮件的情况下测试GmailApp代码?

来自分类Dev

我可以在不丢失电子邮件的情况下导入 ost 文件 Outlook 吗?

来自分类Dev

如何在没有任何SMTP服务器的情况下使用Golang发送电子邮件

来自分类Dev

如何在不使用视图的情况下使用Laravel 4发送电子邮件?

来自分类Dev

如何在没有Extbase的情况下呈现Fuid视图模板?即通过eID的电子邮件模板

来自分类Dev

如何在不使用sed的情况下从命令行替换(PHP)文件中的电子邮件?

来自分类Dev

如何在没有SSL的情况下通过PHPMAILER发送电子邮件-端口25?

来自分类Dev

如何在不下载到磁盘的情况下将附件添加到电子邮件中?

来自分类Dev

如何在不透露密码的情况下利用我的gmail帐户发送电子邮件?

Related 相关文章

  1. 1

    如何在不登录邮件的情况下验证硒中的电子邮件链接?

  2. 2

    magento订单通知不包含客户的电子邮件

  3. 3

    如何在不更改Javascript页面的情况下访问用户输入的电子邮件

  4. 4

    如何在不丢失格式的情况下以新电子邮件发送现有消息

  5. 5

    如何在不更改Javascript页面的情况下访问用户输入的电子邮件

  6. 6

    如何在不监视 Blue Prism 的情况下阅读电子邮件(outlook)

  7. 7

    HTML5 如何在不撰写新邮件的情况下打开默认电子邮件程序

  8. 8

    如何在不更改最后一次提交的情况下更改指定提交的作者和电子邮件

  9. 9

    如何在不屏蔽其域名和 oracle SQL 中的点的情况下屏蔽电子邮件 ID?

  10. 10

    如何在不渲染html的情况下分析电子邮件是否使用python请求注册?

  11. 11

    如何在没有用户注册电子邮件的情况下发送通知

  12. 12

    如何在不使用SMTP的情况下在sendgrid中跟踪电子邮件的状态。

  13. 13

    如何在没有电子邮件确认的情况下使用Yesod.Auth.Email?

  14. 14

    如何在不使用Outlook 2010的情况下清除电子邮件?

  15. 15

    如何在没有电子邮件确认的情况下使用Yesod.Auth.Email?

  16. 16

    如何在没有电子邮件请求的情况下创建本地用户

  17. 17

    如何在不触发UPDATE触发器的情况下“更新” SQL Server表

  18. 18

    如何在不验证电子邮件的情况下通过api调用使用适用于iOS的ChimpKit将其添加到MailChimp列表中?

  19. 19

    如何在不验证电子邮件的情况下通过api调用使用适用于iOS的ChimpKit将其添加到MailChimp列表中?

  20. 20

    如何在没有任何电子邮件/用户名的情况下将我的电子邮件/用户名添加到旧提交中?

  21. 21

    每个电子邮件收件人配额的GmailApp,或者如何在不向50多人发送电子邮件的情况下测试GmailApp代码?

  22. 22

    我可以在不丢失电子邮件的情况下导入 ost 文件 Outlook 吗?

  23. 23

    如何在没有任何SMTP服务器的情况下使用Golang发送电子邮件

  24. 24

    如何在不使用视图的情况下使用Laravel 4发送电子邮件?

  25. 25

    如何在没有Extbase的情况下呈现Fuid视图模板?即通过eID的电子邮件模板

  26. 26

    如何在不使用sed的情况下从命令行替换(PHP)文件中的电子邮件?

  27. 27

    如何在没有SSL的情况下通过PHPMAILER发送电子邮件-端口25?

  28. 28

    如何在不下载到磁盘的情况下将附件添加到电子邮件中?

  29. 29

    如何在不透露密码的情况下利用我的gmail帐户发送电子邮件?

热门标签

归档