答案 0 :(得分:1)
以下内容将用户角色添加为自定义订单元数据:
lst=[]
for i in dict2:
if dict1['id'] == i['id']:
lst.append(i)
代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。
要从// 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 );
}
}
对象WC_Order
变量中获取用户角色,您将使用:
$order
或者通过订单ID $user_role = $order->get_meta('user_role');
变量:
$order_id