Manage Magento Store - Magento Order Status and Magento Order State


Magento Order Status and Magento Order State

Magento uses order state internally for processing order and each order state can be assigned to multiple statuses. However, someone doesn’t know the difference between Order Status and Order State. Therefore, I will define clearly about them in this article.

  • Magento Order State  is used to define processing order:

Magento Order Status and Magento Order State - order workflow

  • Magento Order Status is used by the administrator to know the exact order flow. These statuses are displayed on Magento Admin Panel -> Sales -> Orders.

magento order status - Magento Order State - Magento Tutorial

You can see the default set of magento order statuses and states in the table below:

Order status

Order state

Processing Pending Payment Suspected Fraud Payment Review Pending On Hold Complete Closed Canceled Pending PayPal New Pending Payment Processing Complete Closed Canceled On Hold Payment Review

Now, you can define differences between Magento Order State and Magento Order Status. Next, we will show you what you can do with them.  

Create new Magento Order Status

Step 1: Login to Magento Admin Panel, go to System  -> Order Statuses

magento order status - Magento Order State - Magento Tutorial

Step 2: Click Create New Status

magento order status - Magento Order State - Magento Tutorial

Step 3: Fill necessary information in New Order Status page, and then click Save Status

magento order status - Magento Order State - Magento Tutorial

Assign an Order Status to an Order State

Step 1: Login to Magento Admin Panel, go to System -> Order Statuses

Step 2: Click Assign Status To State

magento order status - Magento Order State - Magento Tutorial

Step 3: In Assign Order Status to State page, select the Order Status and  Order State  that you want. And then click Save Status Assignment

Assign Magento Order Status to State - Save - Magento Order State - Magento Tutorial

Unassigning an Order Status from an Order State

Note: You cannot unassign an order status if it is currently be used in your store.

Step 1:  Login Magento Admin Panel, go to System -> Order Statuses

Step 2: In Action column click to Unassign link of the Order Status that you want to unassign

Unassign Magento Order Status - Magento Order State - Magento Tutorial



Other Answers in the Category "Manage Magento Store"

Top