[英]How to add product SKUs to WooCommerce new order email subject
[英]How to add WordPress User Role to Woocommerce New Admin Order Email Subject
我正在構建的 Woocommerce 網站具有零售客戶和批發客戶的用戶角色。 我想添加用戶角色作為新訂單管理員電子郵件主題行的一部分,以便客戶服務部門能夠確定它是哪種類型的訂單。 現在的主題是“[公司名稱] 新客戶訂單 (22315) - 2018 年 8 月 20 日”。
我希望它是“[公司名稱] 新客戶訂單 (22315) - 2018 年 8 月 20 日”,從 WordPress 中提取的用戶角色在哪里。
干得好 :
add_filter('woocommerce_email_subject_new_order', 'change_admin_email_subject', 1, 2);
function change_admin_email_subject($subject, $order)
{
$blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
$user_id = $order->get_user_id();
$user = get_userdata($user_id);
$user_roles = $user->roles;
if (in_array('administrator', $user_roles, true)) { //Here you can defind which role do want of course
$role = 'administrator';
} else {
$role = 'Customer';
}
$subject = sprintf('[%s] New Customer Order (%s) role %s %s', $blogname, $order->id, $role, wc_format_datetime($order->get_date_created()));
return $subject;
}
將此代碼放在您的functions.php
這段代碼是測試和工作的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.