Ofrecer descuentos por cantidad por categoría

Quantity discounts ajusta los precios unitarios en el carrito cuando las cantidades alcanzan tus umbrales de categoría. Deja los precios del catálogo sin cambios y funciona mediante el cálculo del carrito de WooCommerce para el carrito/pago clásico y los bloques de carrito/pago.

Configurar umbrales

  1. Activa WooCommerce. Abre Settings → POM Tweaks → E-Commerce → Promotions, activa Quantity discounts y guarda.
  2. Elige Discount type: un importe por unidad en la moneda de la tienda o un porcentaje por unidad.
  3. Elige Price to discount. Current unit price parte del precio de oferta o de cliente vigente disponible cuando se ejecuta la regla. Regular price parte del precio normal y puede sustituir un precio de oferta más bajo. Las configuraciones existentes traídas desde la herramienta clásica conservan el cálculo con el precio normal.
  4. Elige When several thresholds apply: el precio unitario resultante más bajo o más alto. Todos los umbrales alcanzados compiten entre sí; los descuentos nunca se suman.
  5. En Quantity thresholds, añade un elemento por categoría y umbral. Establece una Minimum category quantity positiva y un Discount per unit. Los porcentajes no pueden superar 100. Puedes añadir más de cinco niveles.
  6. Elige si quieres Show the quantity discount table y guarda.

Introduce los importes decimales con un punto, por ejemplo 8.50, sin separadores de miles.

Cómo funcionan las cantidades y los precios

Las cantidades se combinan entre productos asignados directamente a la misma categoría. Dos unidades de un producto más tres de otro forman una cantidad de categoría de cinco. Una variación usa las categorías de su producto principal y su propio precio unitario. Los productos asignados solo a una categoría hija no cuentan para una regla de la categoría padre.

Por ejemplo, una categoría puede descontar 10 unidades monetarias a partir de la cantidad dos y 20 a partir de la cantidad cinco. Con la opción de precio más bajo y cinco unidades que cumplen el requisito, el descuento de 20 unidades se aplica a cada unidad que cumple el requisito. Un producto que pertenece a varias categorías que cumplen el requisito usa el resultado más bajo o más alto seleccionado entre todas ellas.

Cuando las cantidades caen por debajo de un umbral o se eliminan productos, los precios se recalculan. Los recálculos repetidos no acumulan descuentos. Los precios no pueden volverse negativos. WooCommerce calcula después los impuestos y los cupones usando los precios resultantes del carrito. Los cupones permanecen separados y pueden proporcionar una reducción adicional.

Las líneas de paquetes POM Frequently bought together y las líneas compuestas POM mantienen sus propios precios y no contribuyen a estos umbrales. Al combinar otras extensiones de precios, comprueba el precio final del carrito: una regla de precios posterior puede cambiar el resultado.

Visualización y comprobación

La tabla opcional usa el resumen de producto clásico de WooCommerce, incluidos los diseños POM Theme que renderizan ese resumen. Muestra cantidades y descuentos por categoría, también en productos variables. Las plantillas de producto personalizadas por bloques deben renderizar el hook clásico para mostrar la tabla; los cálculos del carrito no dependen de ello.

Comprueba un producto con cantidades por debajo, en el umbral y por encima de él, y luego reduce de nuevo la cantidad. Prueba una variación, un producto en oferta y un carrito que combine productos de la misma categoría. Verifica los totales finales y la visualización de impuestos, no solo la tabla. Las categorías no disponibles y los niveles incompletos, en cero o no válidos no se aplican.

Desactiva Quantity discounts para detener estos ajustes del carrito. No es necesario restaurar ningún precio de catálogo de producto. Para ofertas del catálogo independientes de la cantidad del carrito, usa Category sale prices.