当WooCommerce中的订单状态从待处理设置为处理时,我可以向我的客户发送电子邮件。但我只需要向自定义电子邮件地址发送电子邮件,而不是客户默认地址。
functions.php
文件是否有钩子或过滤器?
答案 0 :(得分:1)
此自定义函数挂钩在x
过滤器挂钩中,将执行作业(在其中设置您的替换电子邮件):
woocommerce_email_recipient_customer_processing_order
代码放在活动子主题(或主题)的function.php文件中,或者放在任何插件文件中。
经过测试和工作
要将自定义收件人添加到客户电子邮件,您应该使用此(如果需要):
add_filter( 'woocommerce_email_recipient_customer_processing_order', 'processing_order_replacement_email_recipient', 10, 2 ); function processing_order_replacement_email_recipient( $recipient, $order ) { if ( ! is_a( $order, 'WC_Order' ) ) return $recipient; // Set HERE your replacement recipient email(s)… (If multiple, separate them by a coma) $recipient = 'name@example.com'; return $recipient; }