Вариант 1
Я пытаюсь переопределить структуру шаблона Woocommerce следующим образом: http://docs.woothemes.com/document/template-structure/.
Файл, который я пытаюсь переопределить: your_template_directory / woocommerce / emails/customer-new-account.php.
В конце этого файла я добавил следующий код:
<?php do_action( 'new_customer_registered', $user_login ); ?>
In functions.php add this:
function new_customer_registered_send_email_admin($user_login) {
ob_start();
do_action('woocommerce_email_header', 'New customer registered');
$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').' - New customer registered',
$email_header.'<p>The user '.esc_html( $user_login ).' is registered to the website</p>'.$email_footer
);
}
add_action('new_customer_registered', 'new_customer_registered_send_email_admin');
Этот код предназначен для отправки электронного письма администраторуВеб-сайт.Admin_email извлекается функцией get_bloginfo
.Однако вместо этого я пытаюсь отправить электронное письмо менеджеру .Любая идея, какую функцию или код следует использовать в этом случае?
Вариант 2
Другой вариант может быть добавить следующий код в файл functions.php и адаптировать его так, чтобы он отправлял уведомлениеадминистратору магазина вместо администратора:
/**
* Notify admin when a new customer account is created
*/
add_action( 'woocommerce_created_customer', 'woocommerce_created_customer_admin_notification' );
function woocommerce_created_customer_admin_notification( $customer_id ) {
wp_send_new_user_notifications( $customer_id, 'admin' );
}