What is the difference between Magento order status and order state?
The notions “order state” and “order status” are usually mixed up since their names and functions are quite similar.
An order state is a position of an order in an order processing flow. Magento has the following pre-defines order states:
- Pending Payment
- On Hold
- Payment Review
Each Magento order state can have one or more order statuses assigned to it. This makes order processing easier and helps to add some flexibility to it.
For example, a “Pending Payment” order state can have the following order statuses:
- Pending Payment Paypal
- Pending Payment Card
- Pending Payment Store Credit
- and the like.
Magento provides a number of order statuses out-of-the-box but to make order management simpler you can create custom order statuses with our Magento Order Status extension.