我有一个用代码为每个订单商品定义的“ file_url”字段。但是我必须必须在后端订单页面中插入此可编辑的元字段。我还可以在每个订单项行中添加另一个输入字段,我只需要一个输入字段即可为每个订单项行保存此数据。
答案 0 :(得分:0)
Woocommerce检查订单是否可编辑,并且不允许编辑正在处理或已完成的订单。但是有一个挂钩可以改变这一点。您可以简单地将此代码添加到主题文件夹中的functions.php中:
function make_orders_editable( $is_editable, $order ) {
// Allow only for admin and moderators
if ( current_user_can( "manage_options" ) ) {
return true;
}
}
add_filter( 'wc_order_is_editable', 'make_orders_editable', 10, 2 );
但是要小心-这将允许按管理员用户和主持人的顺序编辑所有数据。