With the Order Status Rules for WooCommerce plugin, you can schedule automatic WooCommerce order status updates. For example: automatically change the order status to cancelled when 24 hours have passed since the order status was set to pending.
Add as many order status rules as you need.
Start by setting Status from and Status to options. Custom order statuses will be listed here as well.
For example, automatically update order status from “pending payment” to “cancelled”.
Set when order status should be updated (in seconds, minutes, hours, days, or weeks). It’s also possible to set the time trigger to zero – the status will be updated immediately. Finally, you can skip selected days, e.g., Saturdays and Sundays.
For example, update order status after five days, excluding Saturdays and Sundays.
Set minimum/maximum order subtotal and quantity.
For example, update order status if the number of items in the order exceeds 100 pcs.
Payments and Shipping
Set required payment gateways and shipping methods.
For example, automatically cancel “Check payments” orders after 30 days.
Set required billing and shipping countries.
For example, set specific order status if the shipping country is Canada.
Set required products, product categories, and product tags.
Set users and user roles.
For example, automatically complete orders created by shop managers.
Set the rule to be applied only for orders with any or specific coupon(s).
Set before and after order dates.
Set the rule to be applied only for orders with selected product stock status, i.e., “In stock”, “Out of stock”, etc.
Set meta key and value.