Respuestas de foro creadas

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • 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 1 año, 4 meses por Fernando Tellado. Razón: Etiquetado correcto del código

    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)