![](/img/trans.png)
[英]How to add functionality so woocommerce orders are visible to a driver user-role in the same city?
[英]Add a user-role as custom meta data to WooCommerce orders
以下內容將用戶角色添加為自定義訂單元數據:
// Add the user roles as order meta data
add_action( 'woocommerce_checkout_create_order', 'add_user_roles_to_order_meta_data', 10, 2 );
function add_user_roles_to_order_meta_data( $order, $data ) {
if( $order->get_user_id() > 0 ) {
$user = $order->get_user();
$user_role = reset($user->roles)
$order->update_meta_data( 'user_role', $user_role );
}
}
代碼進入您的活動子主題(或活動主題)的function.php文件中。 經過測試和工作。
要從WC_Order
對象$order
變量獲取用戶角色,您將使用:
$user_role = $order->get_meta('user_role');
或從訂單ID $order_id
變量中:
$user_role = get_post_meta($order_id, 'user_role', true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.