Frequently Asked Questions
Say, you want to inform customers about every stage of the order processing like the packaging. For this, you can create several additional order statuses and use them according to your needs. Let’s see how to change order status without programming from the Magento 2 backend.
Step 1. The first step to set Magento 2 order status without doing it programmatically is to log in to the admin panel and navigate to Stores > Settings and click Order Status.
Step 2. Then, click on the Create New Status button in the upper-right corner.
Step 3. In the Order Status Information section, fill in Status Code and Status Label. The Status Label will be displayed on the frontend. Follow the steps below to complete the setup.
Step 4. If you have multiple store views, enter the name of this label for them too into the Store View Specific Labels section.
Step 5. When ready, save the changes.
Step 6. Now you need to assign new order status to a default order state. For this, go to the Order Status page and click Assign Status to State.
Step 7. On the opened page, choose the Order Status from the dropdown and set the corresponding Order State.
Step 8. If needed, you can set this order status as default for Magento 2 order state, and the program will change it automatically.
Step 9. To make order status visible for customers, select the checkbox - Visible On Storefront.
Step 10. Save the changes.
After this, the status is active.
Step 1. If you need to change the order status in Magento without doing it programmatically then navigate to Sales > Orders.
Step 2. Find the needed order on the grid and click on it.
Step 3. At the top of the page, you will see the following buttons:
They can are connected with order states:
But one order state may be connected to multiple order statuses. To choose a specific one, scroll down the page, find the Status field, and choose the needed option from the dropdown: