Уведомление по электронной почте о новой учетной записи отправлено администратору как BCC в Woocommerce - PullRequest
0 голосов
/ 19 октября 2018

В нашем магазине Woocommerce цены отключены, и мы должны вручную подтвердить учетные записи, прежде чем они смогут увидеть цены на продукты.Когда клиенты регистрируются на странице регистрации WooCommerce, им можно отправить электронное письмо с помощью параметра «новая учетная запись» в настройках> сообщений электронной почты, и это здорово, но мы хотели бы знать, когда клиент зарегистрировался, чтобы мы могли утвердить учетную запись.

Как администратор сайта может получить копию этого письма в качестве BCC?или получить уведомление, когда клиент зарегистрировался.

В прошлом мы использовали плагин уведомлений, но теперь он перестал работать из-за изменений в ядре WC.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 19 октября 2018

Чтобы добавить электронную почту администратора Wordpress в качестве получателя BCC для уведомления о новой учетной записи:

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 вашей активной дочерней темы (или активной темы).Протестировано и работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...