使用这个woocommerce hook woocommerce_email_recipient_customer_completed_order
有很多example。所以我将它添加到functions.php中,并将几个示例收件人连接起来作为测试,但只有购买者才会收到电子邮件。似乎没有调用此过滤器,因为如果我打开调试并且error_log(...)
日志文件中没有任何内容。
这是不是有效的原因?我尝试将优先级提高到99,但这也不起作用。该网站使用所有默认值,但不会覆盖任何模板。
add_filter( 'woocommerce_email_recipient_customer_completed_order', 'custom_woocommerce_add_email_recipient', 10, 2);
function custom_woocommerce_add_email_recipient($recipient, $order) {
$recipient = $recipient . ', foo@example.com, bar@example.com';
return $recipient;
}
答案 0 :(得分:0)
随着我对Woocommerce的了解越来越多,看起来这个网站只能进行处理,所以我不得不使用customer_processing_order
邮件ID来实现这一点(感谢@LoicTheAztec验证{{1}我没有使用customer_completed_order
挂钩而是使用woocommerce_email_recipient_customer_processing_order
并检查了邮件ID。
woocommerce_email_headers