How To Change Magento 2 Order Status or State Programmatically

How can I change the status or state of Magento 2 Order programmatically

You can use method “setState” or “setStatus” to change the status or state of the Magento 2 Order

$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$ordernumber = 1;

$order = $objectManager->create('\Magento\Sales\Model\Order')->load($ordernumber);

//Change to holded
$order->setState($order::STATE_HOLDED)->setStatus("Your Holded Status")->save();
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments