WC_Order::get_user_id PHP Method

get_user_id() public method

Alias for get_customer_id().
public get_user_id ( string $context = 'view' ) : integer
$context string
return integer
    public function get_user_id($context = 'view')
    {
        return $this->get_customer_id($context);
    }

Usage Example

Ejemplo n.º 1
0
 public static function get_role_price($product)
 {
     global $post, $woocommerce;
     if (is_admin()) {
         //admin screen
         if (!empty($_POST['selected_user_id'])) {
             $user = get_user_by('id', $_POST['selected_user_id']);
         } else {
             //!empty($_POST['order_id'])
             $order = new WC_Order($_POST['order_id']);
             $user_id = $order->get_user_id();
             $user = get_user_by('id', $user_id);
         }
     } else {
         // user screen
         $user = wp_get_current_user();
     }
     $user_roles = $user->roles;
     if ($user_roles == null) {
         return null;
     }
     $user_role = array_shift($user_roles);
     if ($user_role !== null) {
         $role_price = get_post_meta($product->variation_id, $user_role, true);
         if (!empty($role_price)) {
             return $role_price;
         }
     }
     return null;
 }
All Usage Examples Of WC_Order::get_user_id
WC_Order