【发布时间】:2020-12-03 12:07:21
【问题描述】:
我们使用wc_order_is_editable 挂钩来禁用在后端对某些订单状态的订单项目的编辑。
add_filter( 'wc_order_is_editable', 'wc_make_orders_editable', 10, 2 );
function wc_make_orders_editable( $is_editable, $order ) {
if ( $order->get_status() == 'completed' ) {
$is_editable = false;
}
return $is_editable;
}
但我也想禁用更改运输详细信息(姓名、地址等)的功能。
逻辑是,如果尚未发送订单,我会让我们的员工更改订单商品和运输信息,但一旦发送订单,我想禁用它。
【问题讨论】:
标签: php wordpress woocommerce backend orders