在Woocommerce中将新帐户电子邮件通知作为密件抄送发送给管理员

时间:2018-10-18 21:32:51

标签: php wordpress woocommerce registration email-notifications

我们的Woocommerce商店已禁用价格,我们必须手动批准帐户才能看到产品价格。当客户使用WooCommerce注册页面进行注册时,可以使用“设置”>“电子邮件”中的“新帐户”选项向他们发送电子邮件,这很棒,但是我们希望知道客户何时注册,以便我们批准该帐户。

网站管理员如何以密件抄送方式获取此电子邮件的副本?或在客户注册后收到提醒。

过去,我们一直在使用通知插件,但是由于WC核心的更改,该插件现在停止工作。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

要将Wordpress管理员电子邮件添加为“新帐户通知”的密件抄送收件人:

add_filter( 'woocommerce_email_headers', 'customer_new_account_admin_notification', 20, 3 );
function customer_new_account_admin_notification( $header, $email_id, $order ) {
    // Only for "Customer new account" notification
    if( 'customer_new_account' == $email_id ) {
        // Get admin email
        $admin_email = get_option('admin_email');

        // Set the email as BCC
        $header .= 'Bcc: ' . $admin_email . "\r\n";
    }
    return $header;
}

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试和工作。