Order Status for Magento 2
- Generate and manage custom order statuses
- Assign unique notes to order states
- Easily sort docs by states on the grid
- Notify shoppers about status updates
- Use separate email templates per status and store view
Magento 2 Edit Order Status is designed to expand native functionality with more informative order statuses. It is an easy-to-use tool to speed up documentation processing and help users to keep track of their purchases. Thanks to the Order Status extension for Magento 2, it is possible to create as many grades as needed and notify users about status change either automatically or manually. Hide default purchase states and easily manage specific ones on a handy grid.
IMPROVE DOCUMENTATION PROCESSING

All created non-default statuses are displayed on a special grid
Specify to which default order states the custom grade will be applied
Enable automatic notifications and choose email templates
Change statuses of orders from Magento 2 order view page
Prevent the display of default doc states
Sort buys by custom grades
Create non standard order rankings
With the extension, you can create multiple documentation levels according to your specific requirements. Display all custom states on a handy grid to keep necessary info at hand and quickly find necessary states in a couple of clicks.
Specify email templates for custom states
Due to flexible settings admin users can specify specific notification templates for each particular order status. Apart from that, with the Magento 2 order status tool it's also possible to assign unique templates to different store views.
Notify shoppers about the updates
Automatically send emails to users each time their Magento 2 order status is updated. This way you'll easily build customer trust and boost repeated purchases. To thoroughly fine tune notification dispatch you can also send notifications manually if needed.
Assign unique states to default ones
Specify Magento order states to which each specific note should correspond. It's possible to assign one and the same doc status to multiple states. The module also lets you hide default states when displaying custom ones.
Show unique purchase notes in a customer account
With the Magento 2 Order Status module you can show all created statuses on the customer account page to let your clients be aware of the purchase progress.
Edit created order grades
Due to flexible module settings you can edit and change purchasing documentation grades not only for newly created, but for existing buys as well. Therefore, you'll be able to configure and update all Magento 2 order statuses according to your needs right after extension installation.

The extension is compatible with Customer Attributes for Magento 2 and Change Order Attributes for Magento 2
You can include order and customer attributes in your business e-mails, by using special variables: e.g. {{var order.getData('comment')}} or {{var customer.getCompanyName()}}.
Control the chaos on your management grid
Enrich your store with Order Notes for Magento 2. It helps to optimize your magento 2 order tracking and magento delivery tracking by creating purchase notes and marking them with colored flags, badges and other labels.How to change Magento 2 order status to custom?
- Install and enable the Order Status extension;
- go to Sales > Order Statuses and click Add New Custom Order Status;
- enter Status Name, choose default Order States To Apply Status To and enable it;
- in the Email notification tab, enable email notification to shoppers and choose suitable email templates for all store views;
- save the changes;
- then use this status when managing orders.
How to edit order status in Magento 2?
- Install and enable the Order Status extension.
- Go to Sales > Order Statuses and click Add New Custom Order Status.
- In the Status Information tab, enter the Status Name.
- Choose the Order States to Apply Status To and enable or disable the status.
- In the Email Notifications tab, configure the Always Notify Customer by Email filed.
- Choose what email template the extension should use for each of the store views in the Store View Email Template section.
- Save the changes.
According to the statistics, the extension can cover each business need in synergy with the following solutions: magento 2 authentication, magento 2 payment gateway and magento 2 custom invoice.
-
Below, we'll consider Magento 2 order statuses and how to change them up to complete status
Read the FULL answer
Product questions
Magento order statuses: How to change, create new or assign an order status?

Other Features
- 100% Open Source — Easy To Customize
- Follows Magento Code Architecture
- Separated HTML/CSS/JS
- Simple installation via Composer

create a custom order status
Are you looking to add specific functionality for this extension or want to acquire a reliable development partner altogether? With custom development services by Amasty, you will receive high quality and cost-effective solutions developed by Magento professionals according to industry’s best practices.
Magento 2.2, 2.3, 2.4
You can always download the recent version free of charge from your account
Installing an upgrade is easy — check now
- Fix we fixed the issues with wrong order statuses displaying in email notifications to customers and on 'Assign Order Status to State' Magento page
- Fix the issue with displaying statuses with one state was resolved
- Fix the issue with displaying order state labels was resolved
- Fix the issue with displaying of labels for order states in whole places of extension was resolved
- Fix we fixed the error connected with the 'Magento\Sales\Model\Order\Status' class
- Compatibility the compatibility with the Amasty 'Oeder Notes" extension was improved
- New please use the new variable 'payment_html' in your email templates to display the block with payment info
- Compatibility the support for the Amasty Mass Order Actions extension was added
- Compatibility with Customer Attributes ( use: {{var customer.getSomeAttribute()}} ) and Order Attributes {{var order.getData('ATTRIBUTE_CODE')}} or {{var order.getAttributeCode()}}
- Compatibility with the Mass Order Actions extension improved