其他电子邮件地址可以保留BACS付款的状态电子邮件通知

时间:2017-02-02 18:45:42

标签: php wordpress woocommerce orders email-notifications

在WooCommerce中,我希望保持"暂停"电子邮件通知,2个额外的电子邮件地址(pref.bcc),以便他们可以监控付款。

任何使用BACS的订单都可以通知相关人员关注事物。我可以在订单上找到所有种类,但不能保留电子邮件。

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:2)

可以使用隐藏在 woocommerce_email_headers 过滤器挂钩中的自定义函数,这样:

add_filter( 'woocommerce_email_headers', 'custom_admin_email_notification', 10, 3);
function custom_admin_email_notification( $headers, $email_id, $order ) {

    // Targeting "on hold" order status only with BACS payments
    if( 'customer_on-hold_order' == $email_id && 'bacs' == get_post_meta($order->id, '_payment_method', true) ){
        // Set HERE your additionals emails in this array:
        $emails = array('Name1 <name1@email.com>', 'Name2 <name2@email.com>');

        // Adding the new emails to 'Bcc' headers
        $headers .= 'Bcc: '.implode(',', $emails).'\r\n';
    }
    return $headers;
}

代码放在活动子主题(或主题)的function.php文件中,或者放在任何插件文件中。

相关答案: