将WooCommerce处理订单电子邮件通知收件人更改为自定义地址

时间:2017-08-31 15:09:28

标签: php wordpress woocommerce orders email-notifications

当WooCommerce中的订单状态从待处理设置为处理时,我可以向我的客户发送电子邮件。但我只需要向自定义电子邮件地址发送电子邮件,而不是客户默认地址。

functions.php文件是否有钩子或过滤器?

enter image description here

1 个答案:

答案 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;
}