在 Woocommerce 中按订单号更改订单状态

Change orders status by order number in Woocommerce

我想知道是否有一种方法可以通过订单号列表更改一堆订单的状态,例如: 将此订单的状态从“进行中”更改为“已完成”

638 637 636 635 634

谢谢

您可以遍历 ID 并使用 wp_update_post() 更新状态。 这是 list 的 wc 订单状态。

$order_ids = [ 638, 637, 636, 635, 634 ];

foreach( $order_ids as $id ) {
   wp_update_post([
       'ID'          => $id,
       'post_status' => 'wc-completed'
   ]);
}