Pasos para configurar descuentos automáticos por cantidad en WooCommerce usando solo código en functions.php

Pasos para configurar descuentos automáticos por cantidad en WooCommerce usando solo código en functions php

Pasos para configurar descuentos automáticos por cantidad en WooCommerce

  1. Abrir el archivo functions.php

    Accede a tu panel de administración de WordPress, ve a Apariencia > Editor de temas y selecciona el archivo functions.php de tu tema activo.

  2. Agregar el siguiente código

    
    add_action('woocommerce_cart_calculate_fees', 'descuento_por_cantidad');
    
    function descuento_por_cantidad() {
        global $woocommerce;
    
        // Definir las cantidades y los descuentos
        $descuentos = array(
            3 => 10, // 10% de descuento por 3 productos
            5 => 15, // 15% de descuento por 5 productos
            10 => 20 // 20% de descuento por 10 productos
        );
    
        $cantidad_total = 0;
    
        // Calcular la cantidad total de productos en el carrito
        foreach (WC()->cart->get_cart() as $cart_item) {
            $cantidad_total += $cart_item['quantity'];
        }
    
        // Aplicar el descuento correspondiente
        foreach ($descuentos as $cantidad => $descuento) {
            if ($cantidad_total >= $cantidad) {
                $descuento_total = ($woocommerce->cart->cart_contents_total * $descuento) / 100;
                $woocommerce->cart->add_fee(__('Descuento por cantidad', 'woocommerce'), -$descuento_total);
            }
        }
    }
            
  3. Guardar los cambios

    Haz clic en Actualizar archivo para guardar los cambios realizados en functions.php.

  4. Probar la funcionalidad

    Agrega productos al carrito y verifica que se aplique el descuento automáticamente según la cantidad de productos.

.

Categoría: Plugin WooCommerce

Scroll al inicio