How to Manage Order Status in Magento 2
Each step in Order Workflow is associated with an Order Status.
In this article, I will explain to you how to configure existing Order Statuses in Magento 2.0 and how to create a new one.
Default Order Status
First of all, let’s check the list of Order Statuses available in Magento 2.0 by Default.
Go to Stores –> Order Status
Then in Default Status section select “Yes” and press “Reset Filter”. And you will see this list. These are Default Order Statuses.
You can see their Names, Codes, whether they are visible on StoreFront, State Codes assigned to them.
This list doesn’t differ much from the one that you could have seen in previous versions of Magento.
You might be wondering: how to modify them or create new ones? Especially when these Order Statuses cannot cover the needs of your store. Go to the next step of the post.
How to create a new order status
Stores –> Order Status
Press “Create New Status”.
Here you enter:
- Status Code (this is for internal use only, without spaces and special symbols);
- Status Label (the name of the status in the Admin panel and Store);
- Default Store view (default name of the status).
How to assign an Order Status to a State
You’ve successfully created a custom Status. Now you need to assign it to a state.
! Note that you can create a custom Order Status, but it’s impossible to change Order States.
Press the “Assign Status to State” button.
Select Order Status from the first dropdown list.
In the second dropdown list you need to select a State to which you want to assign your Status.
Here I select “Canceled”.
I make my Status visible on Storefront.
I press the “Save Status Assignment” button.
We’ve assigned a Status to a State.
If you don’t like the assignment you’ve just made, you can unassign a status from a state. To do so, you need to press a corresponding button on the right.
That’s it. Enjoy your perfectly working store!