
In this article, we will explain to you what Magneto 2 order status is and how to create a new order status in Magento 2.
Table of Contents :
-
What is Magento 2 Order Status?
Order status is a feature to notify both the customers and store owners about the progress when an order gets created.
Order status provides a bright idea for the order management team to understand the position of the law and take the necessary action.
Magento 2 order flow extension help to improve order management and custom order status reports.
So, the default order status and the corresponding statuses available in Magento 2 are:
Order Status Status Code Processing processing Suspected Fraud fraud Pending Payment pending_payment Payment Review payment_review Pending pending On Hold holded Open STATE_OPEN Complete complete Closed closed Canceled canceled PayPal Canceled Reversal paypay_canceled_reversal Pending PayPal pending_paypal PayPal Reversed paypal_reversed Here, we have mentioned each order with their status code, and each state can be associated with different kinds of order statues to provide a clear picture of the order.
-
Order Status Workflow:
The mentioned Order Status Workflow will help you to understand how the ordering the process works when the order gets placed by a customer.
Let’s consider an example, Magento 2 system will auto-set “Pending” if the first stage of a new order that is not paid and delivered.
Once the store owners update an invoice or update the shipment process status then status gets changed to “Processing”. When both generate an invoice and ship the order, then the status is changed to “Complete”.
-
How to Create Magento 2 Order Status?
In Magento 2, order default order status feature is present and if the default order statuses can't cover all your business needs, then you should look for an alternative option.
So, to create customize order status, follow the below steps:
- Step 1: Go to, Admin Panel, Stores > Settings > Order Status.
- Step 2: From the upper-right corner, click on Create New Status and you will able to see order status information section.
- Step 3: Under the Order Status Information section, perform the below steps:
- Step 4: If you have multiple stores, then you can set different labels for each store view under the store view specificlabels section.
- Step 5: That’s it! To finish, click on Save Status.
a. Enter the Status Code that should be the combination of letters and numbers.
b. Enter the Status Label that is shown on the frontend of your store and admin section.
-
How to Assign How to Assign Order Status to Order State?
To refer the newly created status to the order state, hit the 'Assign Status to State'.
Considerably more, you can set your custom status as default and make it obvious to the clients toward the front.
- Step 1: Next to the Create New Order Status, click on Assign Status to Stage.
- Step 2: From the dropdown menu in the Order Status field, pick the status that you need to dole out.
- Step 3: Set Order State to the place in the workflow where the order status has a place.
- Step 4: Mark the Use Order Status as Default checkbox to apply for this status as the default for the order state.
- Step 5: Mark the Visible on Storefront checkbox to show this status on the Storefront.
In the list of order statuses, you can separate the association among status and state with the help of the 'Unassign' button.
-
How to Edit Order Status?
To alter order status, you have to follow the below steps:
- Step 1: On the Order Status grid, click on the Order Status that you need to alter.
- Step 2: Change the order status settings according to your need.
- Step 3: Click Save Status to save the edit.
-
How to Remove Order Status from an Assigned State?
You cannot remove the order status that is being utilized.
- Step 1: Select the Order Status you want to unassign on the Order Status grid.
- Step 2: Click on the Unassign link in the Action column.
That’s all about creating and managing order status in Magento 2. Let us know your questions or ideas to discuss in the comment section.
Happy Coding!!