diff --git a/ordernumbers_woocommerce.php b/ordernumbers_woocommerce.php index df655f9356a65008e6a3ce40fa70ce2e2edcceb8..e7cb21cb0cc38f62474c9b10b1a13486b3fc7b12 100644 --- a/ordernumbers_woocommerce.php +++ b/ordernumbers_woocommerce.php @@ -318,7 +318,14 @@ class OpenToolsOrdernumbers extends OpenToolsOrdernumbersBasic { public function setupUserReplacements (&$reps, $details, $nrtype) { $reps["[ipaddress]"] = $details->customer_ip_address; - $reps["[userid]"] = $details->get_user_id(); + $uid = $details->get_user_id(); + $userinfo = get_userdata($uid); + $reps["[userid]"] = $uid; + $roles = array(); + if (isset($userinfo->roles) && is_array($userinfo->roles)) { + $roles = $userinfo->roles; + } + $reps["[userroles]"] = $roles; } public function setupShippingReplacements(&$reps, $order, $nrtype) {