Descuentos por tramos
Premia automáticamente al cliente que se queda. Define hasta cinco tramos de número de renovaciones por producto. Cuando un cliente cruza el umbral, la siguiente renovación cobra el importe descontado — sin código de cupón que distribuir, sin acción manual.
Cómo funciona un tramo
Un tramo son tres valores: tras N renovaciones, aplica X% (o € fijos), sobre este producto (o globalmente). El plugin cuenta las renovaciones exitosas por suscripción. En cuanto ese contador cruza el umbral de un tramo, la siguiente factura de renovación incorpora el descuento.
| Tramo | Tras | Descuento | El cliente ve |
|---|---|---|---|
| 1 | 3 renovaciones | 5% | Desde renovación 4: 19,00 € en vez de 20,00 € |
| 2 | 6 renovaciones | 10% | Desde renovación 7: 18,00 € |
| 3 | 12 renovaciones | 15% | Desde renovación 13: 17,00 € (tope) |
Configurar la escalera
Dos maneras: por producto (editor) o global (ajustes).
- Por producto: en el editor del producto aparece una pestaña "Tramos de descuento" debajo de la pestaña Suscripción. Añade hasta 5 filas: tras N renovaciones → X% off. Cada fila es independiente.
- Global: WooCommerce → Ajustes → Advanced Subscriptions → Discounts. Actúa como fallback para productos sin tramos por producto configurados.
Visualización en la página del producto
El plugin renderiza una tabla de descuentos en la página del producto mostrando todos los tramos. El cliente ve "si me quedo un año ahorro un 15%". Elige el estilo visual en los ajustes — vienen 5 plantillas: default, cards, badges, minimal, progress bar.
Personalizable vía:
aswc_discount_table_template— elige una de las 5 plantillas.aswc_discount_primary_color/aswc_discount_secondary_color/aswc_discount_text_color— cuadra con tu marca.aswc_discount_table_position— encima del precio, debajo, tras el add-to-cart.aswc_discount_show_percentage— mostrar "5%" o "1 € de descuento".aswc_discount_column_*— mostrar/ocultar columna de precio, descuento, renovación.
Stacking con otros descuentos
Orden de operaciones en un pedido de renovación:
- Precio base de la suscripción.
- Precio por rol (si está activado y el cliente tiene el rol).
- Tramo (se aplica al precio ya ajustado por rol).
- Cupón de WooCommerce (si hay alguno activo en el pedido).
Puedes cambiar el orden con el filtro aswc_apply_discount.
Hooks relevantes
aswc_renewal_count— filtra el contador usado para el matching de tramos.aswc_discount_tiers— filtra la escalera antes del matching.aswc_apply_discount— filtro final antes de que el descuento aterrice en el pedido.