• legion2teamnft

    (@legion2teamnft)


    hola compañeros, queremos ofrecer un servicio de compra aleatoria de productos que tengamos en nuestra tienda, y quería saber si hay algún método o plugins que pueda utilizar.

    La idea es que el comprador le de a un botón que ponga aleatorio y ese botón elija un producto aleatorio de nuestra tienda y lo añada al carrito o pase directamente a la compra directa.

    muchas gracias

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Lluis Clopes

    (@clopesmoia)

    Hola Legion,

    Una opción seria programarlo con PHP te paso el código de ejemplo:

    <?php
    // Obtener un producto aleatorio de WooCommerce
    $args = array(
        'post_type'      => 'product',
        'posts_per_page' => 1,
        'orderby'        => 'rand'
    );
    $random_product = new WP_Query( $args );
    
    // Verificar si se encontró algún producto aleatorio
    if ( $random_product->have_posts() ) :
    
        // Inicializar la sesión de WooCommerce
        if ( ! WC()->session->has_session() ) {
            WC()->session->set_customer_session_cookie( true );
        }
    
        // Agregar el producto aleatorio al carrito
        $product_id = $random_product->posts[0]->ID;
        $product = wc_get_product( $product_id );
        WC()->cart->add_to_cart( $product_id );
    
        // Redirigir al carrito de WooCommerce
        wp_redirect( wc_get_cart_url() );
        exit;
    
    endif;
    ?>

    Y el código html para el botón

    <a href="/agregar-producto-aleatorio-al-carrito.php" class="button">Agregar producto aleatorio al carrito</a>
    

    Espero que te sirva.

    Saludos,

    Lluís Clopés

    https://lluisclopes.design/

    Iniciador del debate legion2teamnft

    (@legion2teamnft)

    muchas gracias Lluís, cuando lo pruebe te informo si ha funcionado

    Iniciador del debate legion2teamnft

    (@legion2teamnft)

    Hola Luis, cuando pongo en codigo en functions.php del theme que estoy utilizando me suelta el siguiente error y la web no funciona.

    Uncaught Error: Call to a member function has_session() on null in /home/u165899206/domains/templeofaskur.com/public_html/20032023/wp-content/themes/neve_child/functions.php:41

    Iniciador del debate legion2teamnft

    (@legion2teamnft)

    Buenos días,

    Estamos trabajando en una nueva web y estamos buscando la forma de realizar algo parecido a la imagen adjunta.

    Donde nuestros clientes puedan seleccionar una cantidad de artículos NFT’s y puedan comprarlos de golpe y aleatorio.

    hemos encontrado algunos plugins que son idóneos pero tienes que usar su smart contract y nosotros usamos uno propio.

    sabes de alguna solución para realizar este tipo de compra en WordPress y woocomerce?

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • El debate ‘Botón compra aleatoria’ está cerrado a nuevas respuestas.