Resumen de descuentos
El plugin trae tres mecanismos de descuento nativos diseñados específicamente para cobro recurrente. Ninguno depende del sistema de cupones de WooCommerce, aunque coexisten con él.
Tres mecanismos
| Mecanismo | Qué hace | Cuándo usarlo |
|---|---|---|
| Por tramos | Premia automáticamente al cliente tras N renovaciones exitosas. Hasta 5 tramos por producto. | Retención. Patrón clásico SaaS de fidelidad. |
| Primer pago | Descuenta solo el pedido inicial; las renovaciones cobran el precio completo. | Campañas de captación ("primer mes 1 €"). Landings promocionales. |
| Precios por rol | Precios distintos por rol de usuario WP. | Tiers B2B, precios solo para socios, descuentos a empleados. |
¿Por qué no usar cupones?
Los cupones de WooCommerce funcionan bien para compras puntuales. Para suscripciones se quedan cortos:
- Sin lógica de retención. Un cupón se aplica para siempre o una vez. No existe "tras 6 renovaciones, baja un 10%" nativo.
- Sin distribución automática. Los descuentos por tramos se aplican en la siguiente renovación sin que tengas que mandar un código a cada cliente que cumple.
- Visible para el cliente. El plugin muestra el tramo activo y el siguiente hito en Mi Cuenta, así el cliente sabe que el descuento viene.
El motor de descuentos del plugin y los cupones de WooCommerce coexisten — puedes lanzar un cupón promocional encima de un descuento por tramos si quieres. Tú controlas el orden de stacking en los ajustes.
Dónde viven los ajustes
WooCommerce → Ajustes → Advanced Subscriptions → Discounts. El toggle maestro es Enable discount engine; desde ahí puedes:
- Definir la escalera de tramos (3 / 6 / 12 renovaciones → 5% / 10% / 15%).
- Elegir una de 5 plantillas visuales para la tabla de descuentos en la página de producto.
- Elegir colores, columnas, posición.
- Activar los add-ons de precios por rol y cupones.
Hooks relevantes
aswc_discount_enabled— filtra el flag maestro por petición.aswc_discount_table_template— sobreescribe la plantilla visual en runtime.aswc_apply_discount— filtro final antes de que el descuento aterrice en un pedido de renovación.