This is what I have used to create a custom order status called "Invoiced".
I built the solution via this guide. The code I use to bulk-edit the 'imported' status in WooCommerce's Orders page is below
However, WooCommerce 2.2 required a change to the order
// Register New Order Statuses function wpex_wc_register_post_statuses() { register_post_status( 'wc-custom-order-status', array( 'label' => _x( 'Shipping In ...
After using this order status action hook, you may see the result on order edit page in ... function misha_register_awaiting_shipment_status() { register_post_status( ...
(bool) Show in the list of statuses with post counts at the top of the edit listings, e.g. All (12) | Published (9) | My Custom Status (2) Default is the ...
What are the default WooCommerce order statuses and how to create a
register_post_status( 'wc-customer-approval', array( 'label' => _x( ...
By default WooCommerce provides these order statuses:
Adding WooCommerce custom order status can be tricky for some users.