我需要一些想法如何禁用woocommerce客户发票/订单详细信息电子邮件。此邮件是手动的,但我使用WCFM供应商插件,当供应商更改待定状态订单的价格时,此电子邮件将发送给客户。
在本文档中,没有关于此特定情况(https://woocommerce.com/document/unhookremove-woocommerce-emails/)的挂接
我找到了代码片段https://www.businessbloomer.com/woocommerce-disable-customer-order-email-for-free-orders/,但当我将“===”更改为“〈”时,它不起作用(客户端仍会收到电子邮件)
第二种解决方案(无效):
remove_action( 'woocommerce_order_status_pending_to_processing_notification', array( $email_class->emails['WC_Email_Customer_Processing_Order'], 'trigger' ) );
2条答案
按热度按时间fcy6dtqo1#
我已经禁用了邮件路由在过去的编程,也许这将适合这种情况?
qhhrdooz2#
这将从
woocommerce/includes/class-wc-emails.php
中第221行的列表中删除发票电子邮件,所以当调用该类时,不会发生任何事情(除了可能出现一个php通知,根据您的配置调用一个不存在的类)。测试和工作在woo 7.3,wp 6.1.1,php 7.4和8.0