我建立使用Wordpress和Woocommerce电子商务网站。我需要该网站在注册新客户帐户时向网站管理员发送通知电子邮件。我想,因为它使用WordPress的用户帐户结构和WordPress发送新用户通知该功能将被内置到Woocommerce,但它不会出现如此。有谁知道我可以用来添加此功能的插件或函数?谢谢!Woocommerce新客户管理员通知电子邮件
4
A
回答
1
我拉我的头发试图弄清楚这个相同的问题出来,来回与开发商默认的是后不发送新客户注册的电子邮件通知管理员。
尝试各种电子邮件插件,甚至诉诸使用WP SMTP电子邮件后,我终于决定息事宁人。
这就是说,WooCommerce 2.0今天发布,因此它可能在新版本中内置。
1
6
我假设你在电子邮件中使用HTML。如果您使用纯文本,则过程类似。
你需要重写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); ?>
在functions.php的补充一点:
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');
2
add_action('woocommerce_created_customer', 'admin_email_on_registration', 10 , 1);
function admin_email_on_registration($customer_id) {
wp_new_user_notification($customer_id);
}
woocommerce_created_customer
是钩当用户通过创建被称为woocommerce。它只向客户发送通知。我们将使用wp_new_user_notification()函数向管理员发送通知。
相关问题
- 1. 在WooCommerce中定制客户处理电子邮件通知
- 2. 在WooCommerce新帐户电子邮件通知中显示客户电话
- 3. Woocommerce API - 创建客户 - 电子邮件通知
- 4. woocommerce - 发送订单电子邮件通知客户批准
- 5. 如何隐藏管理员CP上的Woocommerce电子邮件通知字段
- 6. 在WooCommerce中向管理员发送挂单状态的电子邮件通知
- 7. 当邮件更新时向管理员发送电子邮件通知
- 8. 在新用户通知电子邮件中包含WooCommerce地址
- 9. 针对WooCommerce客户处理和完成订单电子邮件通知
- 10. 删除管理员电子邮件中的购买记事woocommerce
- 11. Woocommerce BCC订购电子邮件给管理员
- 12. 将管理员通知给客户端
- 13. Wordpress管理员电子邮件更新用户元表也是
- 14. 隐藏/更改WooCommerce管理员通知
- 15. Changin管理员电子邮件在Django
- 16. 鹡鸰0.8.6 - 提交审核 - 电子邮件通知管理员组成员
- 17. WooCommerce发送新的订单电子邮件给客户
- 18. 如何将WooCommerce新订单电子邮件发送给客户?
- 19. AppEngine:将电子邮件发送给管理员,以“收件人通过电子邮件发送”而不是“管理员通过电子邮件发送”
- 20. 如何从电子邮件客户端获取电子邮件通知?
- 21. 通过电子邮件通知管理员,当订单被放置在magento
- 22. 在WooCommerce电子邮件通知中自定义电子邮件标题
- 23. Woocommerce电子邮件
- 24. 通过用户名或电子邮件只检查用户是管理员
- 25. Opencart电子邮件新客户
- 26. 暴发户电子邮件通知
- 27. 神秘用户收到管理员更改的电子邮件?
- 28. 发送电子邮件给管理员锁定用户在Sitecore
- 29. Django管理员:允许电子邮件作为用户名?
- 30. 设计 - 让管理员用户编辑电子邮件模板?
这个答案和@juzzFranks答案一起工作。谢谢 – Moorthy