php - 在 Woocommerce 中作为密件抄送发送给管理员的新帐户电子邮件通知
问题描述
我们的 Woocommerce 商店禁用了价格,我们必须手动批准帐户才能看到产品价格。当客户使用 WooCommerce 注册页面注册时,可以使用设置 > 电子邮件中的“新帐户”选项向他们发送电子邮件,这很好,但我们想知道客户何时注册,以便我们批准该帐户。
站点管理员如何获得此电子邮件的副本作为密件抄送?或在客户注册时收到提醒。
我们过去一直在使用通知插件,但现在由于 WC 核心的更改而停止工作。
任何帮助表示赞赏。
解决方案
要将 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 文件中。测试和工作。
推荐阅读
- wso2 - 从私有 git 存储库读取 swagger 文件时出现 WSO2 身份验证错误
- azure-active-directory - 如何在没有用户的情况下获得访问权限
- css - 绝对定位的元素未在子模板中正确呈现
- java - 未处理的异常:NoSuchMethodError:在 null 上调用了方法“insertData”
- java - 在 Visual Code 中生成 Javadoc 文件的扩展
- swiftui - SwiftUI,将标题设置为 NavigationView 内 TabView 的子视图不起作用
- javascript - odoo 12 中的 JavaScript
- python - Python - 在每月的一周进行聚合并进行比较
- asp.net-mvc - 无法从 HttpResponseMessage 中的发布请求中获得响应
- javascript - chrome 浏览器的滚动条“重叠”UI 而不是推送