• Hola, tengo un cliente con una tienda online donde vende diferentes tipos de productos todos ellos virtuales. A todos ellos se puede apuntar una persona, por lo que mantengo activado el paso por el carrito ya que una misma persona puede querer apuntarse a dos o más eventos y si tiene que poner sus datos en cada uno de ellos es un poco pesado, así que se inscribe a varios a la vez y solo pone sus datos en el checkout una vez.
    El problema viene ahora, que tengo un producto que sería genial que me llevase directamente al checkout sin pasar por el carro, pero claro respetando al resto de productos que si que tendrían que seguir teniendo el paso por el carrito. ¿Alguien puede echarme una mano? Gracias de antemano.

Viendo 1 respuesta (de un total de 1)
  • Moderador José Arcos

    (@josearcos)

    Hola @danibirdcom, se me ocurre alguna idea sencilla con un poco de código. Simplemente tienes que saber cuál es el ID del product y escribir algo así:

    
    add_filter('woocommerce_add_to_cart_redirect', 'themeprefix_add_to_cart_redirect');
    function themeprefix_add_to_cart_redirect( $wc_get_cart_url ) {
     global $woocommerce;
     global $product;
     $id = $product->get_id();
     if ( $id == PRODUCT_ID ) {
      $checkout_url = wc_get_checkout_url();
      return $checkout_url;
     } else {
      return $wc_get_cart_url;
     }
    }
    

    Por favor, hazme saber si esto ha resuelto tu problema o necesitas más detalles.

    Que tengas un buen día.

Viendo 1 respuesta (de un total de 1)

El debate ‘Saltar directamente al pago en un solo producto de toda la tienda’ está cerrado a nuevas respuestas.