
Pasos para configurar descuentos automáticos por cantidad en WooCommerce
-
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.
-
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); } } } -
Guardar los cambios
Haz clic en Actualizar archivo para guardar los cambios realizados en functions.php.
-
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