Magento 2.3 – How to Change Order Status Programmatically

magento2.3order-statusorders

How to Order status change Processing to complete in magento 2.3

Best Answer

You can Change status this way..

    $orderId = 1; // here order id

    $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
    $order = $objectManager->create('\Magento\Sales\Model\Order')
                               ->load($orderId); 

    $order->setState("complete")->setStatus("complete");

    $order->save();