← VOLVER AL BLOG

Descuentos y cupones WooCommerce: cómo combinarlos

Un cliente añade un producto con una promoción automática del 20% e introduce un cupón del 10%. ¿Deben mantenerse ambos descuentos, suspenderse la promoción o aplicarse el cupón solo a otros productos? Decide la respuesta antes de anunciar la oferta. Las restricciones de cupones y las reglas automáticas de precio son controles diferentes.

El ejemplo utiliza HookSpark Dynamic Pricing & Discount Rules en su versión pública 1.0.4. Los importes son valores ilustrativos en dólares estadounidenses para los productos, antes de impuestos y envío; no son precios recomendados ni garantías de margen.

Qué controla ya WooCommerce

Los cupones nativos tienen restricciones. “Uso individual” impide combinarlos con otros cupones; no bloquea universalmente los precios automáticos. “Excluir artículos en oferta” afecta a la elegibilidad de los productos en oferta. Un ajuste dinámico no equivale necesariamente a una oferta nativa. Fuente: WooCommerce Managing Coupons, consultada el 28 de octubre de 2026.

En la prueba aislada, un cupón nativo del 10% con uso individual seguía combinándose con la regla admitida. Un producto ajustado dinámicamente tampoco se convertía en artículo con precio de oferta nativo solo por ese ajuste. Comprueba el motor utilizado en lugar de confiar en una casilla que controla otro comportamiento.

Por qué 20% más 10% puede dar un 28% de descuento

Parte de un producto con precio normal de 100. La promoción del 20% lo reduce a 80. Un cupón posterior del 10% resta 8 de ese importe y deja 72. La reducción respecto a 100 es 28, no 30. Importan el orden y la base del cálculo.

Tres políticas alternativas del cupón dan totales de 90, 72 u 80 para un producto de 100.
Ilustración conceptual de un ejemplo hipotético; no es una captura del plugin.

Elige la política del cupón en la promoción

Abre el editor de promociones HookSpark y busca If a coupon is present, el campo que controla la presencia de un cupón. El paquete público ofrece estas alternativas. La tabla supone un producto elegible de 100, una regla del 20% y un cupón válido del 10%.

PolíticaResultado del ejemploTotal del producto
Suspend this promotionLa promoción se suspende; el cupón descuenta el precio normal90
Apply promotion, then native couponsLa regla reduce 100 a 80 y el cupón resta 872
Coupons on other lines onlyEl producto conserva su precio promocional; el cupón necesita otras líneas elegibles80 para este artículo

La tercera política indica WooCommerce 8.8 y posteriores. El ejemplo se probó en WooCommerce 11.1. Estas opciones no anulan la validez, caducidad, límites de gasto o exclusiones del cupón. Un cupón tampoco hace aplicable una promoción que no cumple sus demás condiciones.

Prepara un ejemplo controlado

  1. Utiliza una tienda de pruebas aislada y un producto con precio normal de 100, cantidad uno y sin otras promociones.
  2. Prepara una regla del 20% limitada a ese producto, sin condiciones innecesarias para esta prueba.
  3. Crea un cupón nativo porcentual de 10 sin restricciones incompatibles de productos o importes.
  4. Guarda la política elegida en la promoción.
  5. Comprueba el total sin cupón: aquí es 80 en los tres casos. Aplica el código y compara el resultado con la tabla.

Si tu campaña solo utiliza cupones, las restricciones nativas pueden bastar. La política adicional sirve para coordinar una promoción automática admitida con el cálculo del cupón.

Aplica el cupón solo a otras líneas

Añade una gorra de 40 que quede fuera de la promoción del producto. Con la política para otras líneas, la mochila permanece en 80. El cupón reduce la gorra de 40 a 36 y el total de productos es 116. Aplicar el 10% a todo el importe ya ajustado de 120 daría 108: una oferta diferente.

La mochila permanece en 80 y el cupón reduce solo una gorra de 40 a 36, con un total de productos de 116.
Ilustración conceptual de un ejemplo hipotético; no es una captura del plugin.

Verificamos el total de 116 con el carrito nativo WooCommerce y el paquete público HookSpark. No predice todas las combinaciones de impuestos, envío, recargos o motores de precio de terceros.

Revisa la oferta antes de compartir el código

Repite la prueba retirando el cupón, añadiendo un producto sin promoción y utilizando un carrito que incumpla las restricciones. Después comprueba la base fiscal, redondeos, destino y checkout reales. Revisa otras promociones activas para saber qué regla produjo el precio. Guardar una política no demuestra que todos los carritos sean elegibles.

Para configurar la oferta por cantidad utiliza el tutorial de descuentos por cantidad WooCommerce. Para ejemplos de campaña consulta la guía de ofertas Black Friday. Este artículo aborda la interacción del cupón sin repetir esas configuraciones.

Preguntas frecuentes

¿Uso individual detiene un descuento automático?

No lo des por hecho. Controla combinaciones de cupones; en el caso HookSpark probado, la regla sigue aplicándose antes de ese cupón.

¿20% y después 10% equivalen a un 30%?

No. En el ejemplo de 100 quedan 72, una reducción efectiva de 28.

¿El cupón sirve para cualquier otro producto?

Solo si esos productos también cumplen las condiciones nativas del cupón.

Decide el total que quieres ofrecer, guarda la política adecuada y verifica ese resultado con un carrito representativo antes de la campaña.

Marco Salvo

SOBRE EL AUTOR

Marco Salvo

Fundador de HookSpark.

Conoce a Marco, fundador de HookSpark →

Vista previa de la captura