Schogini is Magento2 ready. Are you?

Get started with Magento 2 | Need expert Magento2 support?

Magento Order Status vs Order State

Category: Magento 1.9

Magento Order status & state is very confusing to many. I will try to simplify it for you here.

Order State

Every order goes through a set of steps - like a workflow. The position of the order in the workflow is called the Order State. Order state is used internally only. The various order states are:

  • New
  • Pending Payment
  • Processing
  • Complete
  • Closed
  • Canceled
  • On Hold
  • Payment Review

Order Statuses

When an order is in a particular Order State, it can have various Order Statuses. By default, Magento has only one order status per order state. But, you can easily create a new Order Status and assign it to a Order State by following these steps:

  1. Login as Admin > System > Order Statuses

  2. Here you will see the list of order statuses and which order state is comes under
  3. Click "Create New Status"
  4. Enter the status code (used internally), enter the status label (used for display), select the stores for which this order status can be used

  5. After you create the Order Status, you need to assign it to an Order State
  6. From the Order Status listing page click the 'Assign Status to State'
  7. Select the Order Status & Order State. You can decide if, you want this order status to be the default status when an order reaches this Order State. Also, do note that you can assign an order status to multiple order states. Order status is just used to indicate the position of the order inside the particular Order State.

When you list the orders in the admin (Sales > Orders) you will see the order status listed. Order status is what is displayed everywhere and not the order state.


Schogini's customer service extends beyond the natural boundaries. ~ Timothy Johnson

Schogini assures 24x7 - 6 hour turn around ticket response time and 24 hour Email response time (