我只想从仪表板订单详细信息页面为每个订单项目设置项目元键和值。 ** 我正在尝试提交并获取 $_post 数据以保存在挂钩中,但它不起作用。如何在订单更新挂钩中捕获我的自定义表单数据?或其他一些解决方案也值得赞赏。感谢您的帮助。**
请在下面查看我的代码:
function get_users_by_role($role, $orderby, $order) {
$args = array(
'role' => $role,
'orderby' => $orderby,
'order' => $order
);
$users = get_users( $args );
return $users;
}
add_action( 'woocommerce_before_order_itemmeta', 'so_32457241_before_order_itemmeta', 10, 3 );
function so_32457241_before_order_itemmeta( $item_id, $item, $_product ){
// wc_update_order_item_meta($item_id, $key, $value);
$users = get_users_by_role('field_worker', 'user_nicename', 'ASC');
echo '<form method="post" action=""><select name="assigned_engineer">';
echo '<option value="">Select a engineer to assign this job</option>';
foreach ( $users as $user )
{
echo $user->user_email;
echo '<option value="'.$user->ID.'">'.$user->user_email.'</option>';
}
echo '</select><input type="submit" name="set_engineer"></form>';
}