Soporte » Plugins y Hacks » Producto gratis con codigo

  • Buenas tardes,

    Tengo un ecommerce y para una campaña proxima, necesito que utilizando un código, dentro del carrito del usuario se introduzca automaticamente un producto, que va a ser un regalo que se le haga a todo el cliente que gaste un mínimo al comprar.

    ¿tenéis idea de cómo hacerlo? Porque con los cupones básicos de Woocommerce no se puede hacer, creo.

    Gracias de antemano

Viendo 1 respuesta (de un total de 1)
  • ¡Buenas tardes!

    Para agregar automáticamente un producto como regalo en el carrito de un cliente que cumple con un gasto mínimo en WooCommerce, puedes utilizar un código personalizado. Hay diferentes formas de hacerlo, pero te proporcionaré una solución general que involucra el uso de un gancho (hook) en functions.php de tu tema o en un plugin personalizado.

    Aquí está el proceso general:

    1. Abre el archivo functions.php de tu tema hijo (si estás utilizando uno) o crea un nuevo plugin personalizado. Para los cambios en functions.php, te recomiendo utilizar un tema hijo para evitar perder los cambios en futuras actualizaciones del tema principal.
    2. Utiliza el siguiente código como punto de partida para crear una función que verifique si el cliente cumple con el gasto mínimo y agregue el producto de regalo al carrito automáticamente:

    // Función para agregar el producto de regalo al carrito
    function agregar_producto_regalo_al_carrito() {
    if ( ! is_admin() ) {
    $minimo_gasto_para_regalo = 100; // Establece aquí el monto mínimo para el regalo
    $producto_regalo_id = 123; // Reemplaza esto con el ID del producto que deseas regalar

        // Verifica si el cliente cumple con el gasto mínimo
        if ( WC()->cart->subtotal >= $minimo_gasto_para_regalo ) {
            // Agrega el producto de regalo al carrito
            WC()->cart->add_to_cart( $producto_regalo_id );
        }
    }

    }
    add_action( ‘template_redirect’, ‘agregar_producto_regalo_al_carrito’ );

    1. Asegúrate de reemplazar $minimo_gasto_para_regalo con el monto mínimo de gasto requerido y $producto_regalo_id con el ID del producto que deseas regalar. Puedes encontrar el ID del producto yendo a la página de edición del producto en tu panel de WordPress y mirando la URL. Verás algo como post=123, donde 123 es el ID del producto.
    2. Guarda los cambios en functions.php de tu tema hijo o activa el nuevo plugin personalizado.

    Con esta función, cada vez que un cliente cumpla con el monto mínimo de gasto, el producto de regalo se agregará automáticamente a su carrito.

    Recuerda que siempre es una buena práctica hacer una copia de seguridad de tu sitio antes de realizar cambios importantes en el código. Además, si no te sientes cómodo modificando el código por ti mismo, te sugiero que busques ayuda de un desarrollador web con experiencia en WooCommerce.

Viendo 1 respuesta (de un total de 1)
  • Debes estar registrado para responder a este debate.