You can change the order status based on user rules with our Order Status Rules for WooCommerce plugin. With this plugin, you can schedule automatic WooCommerce order status updates. However, you have to choose which order status to change for a particular user role. For example, if you want to update all orders with an on-hold status from Shop manager to processing immediately, then you would need to follow the general steps below:
1. At first, go to WooCommerce > Settings > Order Status Rules > Rule #1 and Enable rule #1 option,
2. Then set the Status from option to On hold and Status to option to Processing then set the Time trigger to 0, which will update the order status immediately.
3. Next, select Orders users > user roles to Shop manager.
If you want to change the order status based on two user rules, you’ll need to If you want to change order statuses based on two user rules, you’ll need to set General > Total rules to 2. Then a Rule #2 section will appear where you can set rules for another user role.
I hope it helps. If you have any questions , then please let us know.