我正在研究一种方法,我们的销售团队可以将订单标记为手动并重新判断它们.我们正在使用启用的高性能订单存储(HPOS).单击更新/发布按钮时,我需要能够更新字段值.
这是我拥有的:
function update_manual_order( $order_id, 'manual_order', $value = '' ) {
$order = wc_get_order( $order_id );
$order = get_meta( 'manual_order' );
if ( empty( $value ) ) {
$order = update_meta_data( $post_id, $field_name, '0' );
} else {
$order = update_meta_data( $post_id, $field_name, '1' );
}
$order->update_meta_data( 'manual_order', $manual_order_option );
//$order->save();
}
add_action( 'woocommerce_process_shop_order_meta', 'update_manual_order', 60 );
该字段当前是一个复选框,假为0,真为1.至于复选框格式,它在视觉上是一种切换,但以下是行:
<input type="checkbox" id="toggle" class="checkbox" name="manual_order" value="' . checked( 1, get_option( 'manual_order' ), false ) . '" /> <label for="toggle" class="switcher"></label>
我希望能够使用更新更新字段并同步当前订单Meta值.我是不是错过了什么?我对新系统不是太熟悉,任何帮助都将不胜感激!
我try 使用新的HPOS文档来让它找到该字段并使用该字段添加/更新Meta字段.当前代码导致严重错误.