Respuestas de foro creadas

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Iniciador del debate rodrigo92

    (@rodrigo92)

    Hola, Fernando

    EL tma de confirmar la reserva no es una opción por cuestiones de organización interna.

    Lo que sí he estado intentando es provocar que los estados pendientes de pago pasen a cancelados. De tal forma que pedidos «pendientes de pago» no existan. Si el cliente finaliza su checkout pagando, entiendo queaparecerían como completados sin problema.

    Para ello, he estado probando con este código, peor no consigo que funcione (segundo condicional):

    add_action( 'woocommerce_thankyou', 'letsgo_auto_processing_orders');
    function letsgo_auto_processing_orders( $order_id ) {
        if ( ! $order_id )
            return;
    
        $order = wc_get_order( $order_id );
    
        // If order is "pending" update status to "processing"
        if( $order->has_status( 'processing' ) ) {
            $order->update_status( 'completed' );
        }
    	
    	if( $order->has_status( 'pending' ) ) {
            $order->update_status( 'cancelled' );
        }
    }
    • Esta respuesta fue modificada hace 4 años, 6 meses por Fernando Tellado. Razón: Etiquetado correcto del código
    Iniciador del debate rodrigo92

    (@rodrigo92)

    Hola Fernando, gracias por tu participación.

    Lamentablemente también sucede con productos simples…

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)