Description
You can control which WooCommerce orders are automatically completed.
WooCommerce will automatically complete orders for virtual downloads after successful payment. However, it won’t do this with other orders as you may have to perform actions between the time that an order is processed and when it is completed. You will probably have to ship your products before you can complete the order if you sell shippable items. If you are selling virtual products, such as services, then you will probably need to do something in between the time that you receive payment and when you complete the order.
This is not the case in all stores. You may only need to complete an order after it has been paid for. You may wish to automate the completion of virtual orders or those that contain products which are not virtual or downloadable. You may also not want to have any orders automatically completed.
You can control when orders are automatically paid by using the WooCommerce Order status Control extension.