В сегодняшней статье мы расскажем вам как настроить email уведомления для администратора при регистрации нового покупателя в WooCommerce.
По-умолчанию, когда новый пользователь создает аккаунт в WooCommerce, ему присваивается роль “Customer (Покупатель)“, в отличие от стандартных ролей WordPress — Подписчик, Автор, Редактор или Администратор. Поэтому, если вы хотите, чтобы администратор сайта получал email уведомления как только зарегистрируется новый покупатель, вам нужно добавить простую функцию в файл functions.php вашей темы или в плагин для сайта WordPress и перезаписать этим самым стандартный файл WooCommerce customer-new-account.php.
Первым делом перезаписываем customer-new-account.php путем добавления одной строчки кода в конец файла (файл можно взять в папки templates плагина WooCommerce и положить в директорию woowommerce в папке с темой):
<?php do_action( 'new_customer_registered', $user_login ); ?>
Далее, добавляем сниппет в functions.php:
// Уведомление для администратора о новом зарегистрировавшемся покупателе function new_customer_registered_send_email_admin($user_login) { ob_start(); do_action('woocommerce_email_header', 'Новый покупатель зарегистрировался'); $email_header = ob_get_clean(); ob_start(); do_action('woocommerce_email_footer'); $email_footer = ob_get_clean(); woocommerce_mail( get_bloginfo('admin_email'), get_bloginfo('name').' - Новый покупатель зарегистрировался', $email_header.'<p>Пользователь '.esc_html( $user_login ).' создал аккаунт на сайте.</p>'.$email_footer ); } add_action('new_customer_registered', 'new_customer_registered_send_email_admin');
Вот и все. Мы надеемся, что эта статья помогла вам добавить email уведомления для администратора при регистрации нового покупателя в WooCommerce.
Если вы начинаете разбираться с WooCommerce, то не забудьте посетить нашу рубрику WooCommerce, где мы публикуем материалы специально по тематике магазинов на этой платформе.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.