将订单批量编辑为“WC-正在处理”状态

时间:2019-01-22 作者:Omer

我寻找答案,但没有找到。

如何允许批量编辑订单wc-processing 地位

目前,除了这个状态,我可以选择任何其他状态,这让工作变得更加困难,让我按照每个顺序逐一改变。

谢谢

1 个回复
SO网友:imfromio

此代码用于将订单状态更改为处理:

$order = new WC_Order( $order_id );
if ( ! empty( $order ) ) {
    $order->update_status( \'processing\' );
}
因此,您需要按ID查询所有订单,并在循环中使用该代码,如下所示:

$query = new WC_Order_Query( array(
    \'limit\' => -1,
    \'return\' => \'ids\',
) );
$orders = $query->get_orders();
foreach ( $orders as $order_id ) {
    $order = new WC_Order( $order_id );
    if ( ! empty( $order ) ) {
        $order->update_status( \'processing\' );
    }
}
这段代码经过测试,但始终先备份数据库-以防万一!

相关推荐