WooCommerce – Autocomplete all Orders
What if you just want to automatically complete all of the orders that come in?
The following code snippet will do just that (with WooCommerce 2.2+):
/** * Autocomplete all WooCommerce orders (2.2+) * Add to theme functions.php file */ add_action( 'woocommerce_thankyou', 'wc_autocomplete_order' ); function wc_autocomplete_order( $order_id ) { // Only continue if have $order_id if ( ! $order_id ) { return; } // Get order $order = wc_get_order( $order_id ); // Update order to completed status $order->update_status( 'completed' ); }