I am developing an e-commerce site using Woocommerce and I would like to a custom order status "Shipped".
So this is how the flow would go: Customer places an order gets an email saying order has been confirmed, current status is processing, admin gets the tracking ID from its courier and can paste it in a new section and change the order status to shipped. That would fire another email with tracking id to the customer.
Is there any custom code which will help me achieve this functionality?
Any help would be greatly appreciated.
The following code will add a new custom "shipped" order status to Woocommerce orders:
Code goes in functions.php file of your active child theme (or active theme). Tested and works.
You will get something like this:
In admin order list:
In admin order edit pages:
To remove a specific action from the dropdown orders bulk actions
For example we want to remove "On hold" status change: