Magento 2 offers users with flexible order status management to help saving time as the number of orders may increase dramatically over time. As the order created, the information will be transferred directly to the order state in the processing workflow. The predefined order status and order states will be shown on the Order grid to help you control all of them:
Magento 2 allows you to create order status to match your specific demand. However, only default custom order status values will be used in the workflow. The others which are not set to be default is going to show up in the comments section of the order only.
- How to Import and Export orders in Magento 2
- How to Add fee or discount to order totals in Magento 1.9
1. Add Custom Order Status in Magento 2
Login to the backend of your Magento 2 store.
From the Admin sidebar, navigate to Stores > Settings > Order Status.
Hit the Create New Status button on the upper right corner of the working space.
Explore the Order Status Information section:
- Fill in the Status Code with both letter and number. Remember to begin with a letter and do not use the space. Instead, use the underscore.
- Enter the Status Label to show on both Admin sector and the front end of the store.
If you have multiple stores, set a different label for the status in the Store View Specific Label section.
Click Save Status to finish.
2. Assign Custom Order Status to an Order Stage
Hit the Assign Status to State button allocating right on the left of the Create New Status button.
Explore the Assignment Information section.
- In the drop down list of Order Status, choose the one you want to assign.
- In the drop down list of Order State, select the one that the status belongs to.
Mark the Use Order Status As Default if you want it to be processed in the workflow.
Mark the Visible on Storefront to allow it to be presented on the front end of the store.
Hit the Save Status Assignment button to save all the process.
3. Order Status Editing
Click on the Status to edit on the Order Status grid.
Edit it as needed.
Click on Save Status button to finish.
4. Unassigned Order Status
On the Order Status grid, select the one that you want to make it be unassigned.
Click the Unassign link in the Action column.
When you finish, there will be a short message notifying that the order status is unassigned. It is still in the list without any removal because Magento 2 prevent users from totally deleting the order status.
That comes to the end of the tutorial. If you have any further question, please let us know by commenting below.