Bạn đã tìm ra giải pháp cho vấn đề này chưa?
Đoạn mã dưới đây hoạt động để đánh dấu một đơn đặt hàng là hoàn tất, nhưng không thực thi các hành động khác như bạn mô tả trong quản trị viên
// create a new checkout instance and order id
$checkout = new WC_Checkout();
$this_order_id = $checkout->create_order();
$order = new WC_Order($this_order_id);
$order->update_status('completed');