Hi Ben
In general, we allow our users to Change the Completed order to Shipped, its the same order status slug, just different label in the display.
We got contact here by a user that sells mix of physical/virtual products that asked not to rename and to be able to create a separate Shipped Status.
in V.2.9.9.1 we tried to implement that but we rolled back immediately since many users got fatal errors and after doing more tests today, we will not add this functionality since it creates problems for many users and requires us to change the entire plugin code.
I guess that you decided to not rename your completed and you used the custom shipped status and we removed the declaration of this status so the shipped order do not display.
In order to fix that you will have to do a few things – in this order:
- On the AST settings – disable the rename of “Completed” to “Shipped”
- add code snippet to Register the Shipped Status in functions.php – see code snippet on our docs – replace the “Custom Status” with Shipped / shipped (for slug lower) – this will unhide your shipped orders.
- Go to WooCommerce > Emails > Completed – and disable it
- Go to orders and rename the Shipped orders to Completed
- Go to WooCommerce > Emails > Completed – and enable it
- On the AST settings – enable the rename of “Completed” to “Shipped”
- Remove the code snippet from functions.php
Let me know if you have any questions or need further assistant.
Thanks