用于 BACS 付款的暂停状态电子邮件通知的其他电子邮件地址



在WooCommerce中,我希望在"暂停"电子邮件通知中,增加2个电子邮件地址(首选密件抄送),以便可以监控它们的付款。

它适用于使用BACS的任何订单,以便可以通知相关人员密切关注事物。我可以在订单上找到各种完整的,但不能找到保留电子邮件。

任何帮助将不胜感激。

谢谢

可以使用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).'rn';
    }
    return $headers;
}

代码进入函数.php活动子主题(或主题)的文件或任何插件文件中。


相关答案:

  • 如何在钩子woocommerce_email_headers获取订单 ID
  • 向管理员发送暂停订单状态电子邮件通知

最新更新