Magento Order State and Status Flow
The following chart describes the order state and status flow for Magento 1& 2 CE. It was tested on Magento 1.7 CE and Magento 2.2.7 CE.
Order statuses and states - observations
- For every state and status it is possible to hold an order in Magento. When unholded, it will get back to the former state and status.
- It is impossible to change the state and the status once the order goes to "canceled" or "closed". (It is possible only to hold it)
- The order can't get the state and status "Complete" until all it's items got invoiced and shipped.
- The order can't get the state and status "Closed" until all it's items got refunded.
The Order State and Status Flow Chart