En algunos casos queremos que el pedido cambie automáticamente al estado “completado” y no pase por “pendiente”, es el caso de los productos virtuales que no necesitan de todo un proceso para ser entregado como sí lo necesitan los productos tangibles.
Para ello manejaremos el siguiente código:
1 2 3 4 5 6 7 8 9 10 11 |
<?php add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_order' ); function custom_woocommerce_auto_complete_order( $order_id ) { global $woocommerce; if ( !$order_id ) return; $order = new WC_Order( $order_id ); $order->update_status( 'completed' ); } ?> |
No te olvides que tenemos un Curso de Woocommerce que se llevará a cabo este 14 de noviembre.
Ver Curso Woocommerce
Suscribete y tendrás los más recientes posts en tu email