How to add additional order status in Woocommerce?

In this tutorial we’ll learn how to add a custom order status in woocommerce. By default woocommerce comes with a number of shipping options like pending, on hold, completed, failed, refunded etc.

To see full list of available order statuses. Login to admin panel of your site then navigate to orders under woocommerce. Click on an order to edit and there you can see list of available order statuses.

Now let’s say I want to add another order status like “Shipping in Progress”. To do this add the following lines of code at the end of your theme’s functions.php file: