• Resuelto zuckmayer91

    (@zuckmayer91)


    me gustaria preguntar como puedo hacer para que el botón “comprar” referido a un producto externo (afiliado) se abra en otra pagina y no en la de mi web?
    ya que woocommerce-improved-external-products esta desactualisada.

Viendo 1 respuesta (de un total de 1)
  • Moderador Fernando Tellado

    (@fernandot)

    Añade esto a tu plugin personalizado o al archivo functions.php del tema activo:

    remove_action( 'woocommerce_external_add_to_cart', 'woocommerce_external_add_to_cart', 30 );
    add_action( 'woocommerce_external_add_to_cart', 'rei_external_add_to_cart', 30 );
    function rei_external_add_to_cart(){
    
        global $product;
    
        if ( ! $product->add_to_cart_url() ) {
            return;
        }
    
        $product_url = $product->add_to_cart_url();
        $button_text = $product->single_add_to_cart_text();
    
        do_action( 'woocommerce_before_add_to_cart_button' ); ?>
        <p class="cart">
            <a href="<?php echo esc_url( $product_url ); ?>" target="_blank" rel="nofollow" class="single_add_to_cart_button button alt"><?php echo esc_html( $button_text ); ?></a>
        </p>
        <?php do_action( 'woocommerce_after_add_to_cart_button' );
    }

    Si no te apañas con códigos tienes este plugin:

    https://es.wordpress.org/plugins/woocommerce-improved-external-products/

Viendo 1 respuesta (de un total de 1)
  • El debate ‘Como puedo solucionar que el boton comprar abra otra ventana’ está cerrado a nuevas respuestas.