Para cambiar el estado de todos los pedidos de WooCommerce a «Completado» de manera automática, solo tienes que copiar y pegar el siguiente código en el archivo functions.php de tu tema hijo (ya que si lo haces en el tema padre, los cambios desaparecerán cuando haya una actualización) o en tu propio plugin de personalizaciones.
*Importante: haz siempre una copia de seguridad de tu web antes de realizar cualquier cambio, por si surge algún problema.
*// Autocompletar todos los pedidos de WooCommerce. //*
add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_order' );
function custom_woocommerce_auto_complete_order( $order_id ) {
if ( ! $order_id ) {
return;
}
$order = wc_get_order( $order_id );
$order->update_status( 'completed' );
}