If you want to update order status & state programmaticaly, you try this
1 2 | $order ->setStatus(Mage_Sales_Model_Order::STATE_COMPLETE); $order ->setState(Mage_Sales_Model_Order::STATE_COMPLETE); |
And you get this error :
1 | The Order state 'complete' must not be set manually. |
To fix it, use this :
1 2 | $order ->addStatusToHistory(Mage_Sales_Model_Order::STATE_COMPLETE, "Comments" ); $order ->setData( 'state' , Mage_Sales_Model_Order::STATE_COMPLETE); |