AAdvanced Subscriptions
Funcionalidades Precio Docs Changelog Contacto — English
Iniciar sesión Comprar el plugin →
Ciclo de vida · 5 min de lectura

Estados de la suscripción

El estado de una suscripción es la pieza de estado más importante: determina si se disparan las renovaciones, si el cliente conserva acceso y qué acciones están disponibles. Esta página lista cada estado, qué causa cada transición y qué cambia cuando cambia el estado.

Última revisión 2026-05-27 Plugin v2.0.0

Los seis estados

EstadoSignificado¿Renueva?¿Cliente tiene acceso?
activeSuscripción sana, cobros según calendario.
scheduledPedido tomado, fecha de inicio en el futuro. Retenido en wc-scheduled hasta entonces.Aún no — pasa a active en la fecha de inicio.Depende de tu setup (típicamente no hasta active).
on-holdÚltima renovación falló; reintentos en curso.Pausado mientras los reintentos corren.Sí (periodo de gracia). Configurable.
pausedCliente (o admin) pausó. Se reanudará en una fecha o on-demand.NoConfigurable (tú decides).
cancelledCliente o admin canceló. Estado terminal.NoNo
expiredAlcanzó el length configurado. Estado terminal.NoNo

Transiciones comunes

Quién dispara cada transición y cómo escucharla:

De → ADisparado porHook (acción)
(nueva)activeCheckout inicial exitoso, sin fecha de inicio.aswc_after_created_subscription
(nueva)scheduledCheckout inicial exitoso con fecha de inicio futura.aswc_subscription_scheduled
scheduledactiveLlega la fecha de inicio. Action Scheduler.aswc_subscription_activated
activeon-holdPago de renovación falla.aswc_subscription_on_hold
on-holdactiveEl reintento funciona, o el cliente paga manualmente.aswc_subscription_reactivated
on-holdcancelledTodos los reintentos fallaron. Umbral configurable.aswc_subscription_cancelled
activepausedPausa del cliente desde Mi Cuenta, o admin.aswc_subscription_paused
pausedactiveReanudación del cliente, o fecha programada.aswc_subscription_reactivated
activecancelledCliente o admin cancela.aswc_subscription_cancelled
activeexpiredAlcanzó el length configurado (N renovaciones).aswc_subscription_expired

Periodo de gracia durante on-hold

Cuando una renovación falla, la suscripción pasa a on-hold. El plugin reintenta el cargo hasta 3 veces con backoff exponencial (ver Reintentos). Durante esa ventana el cliente típicamente conserva acceso — puedes usarlo como periodo de gracia para que actualice su tarjeta.

Si el rol del cliente se conmuta (por ejemplo suscriptor mientras está activo, cliente cuando no), la conmutación ocurre en la transición fuera de active, así que on-hold típicamente sigue dando acceso.

Dónde se ve el estado

  • Admin: WooCommerce → Suscripciones. Cada suscripción tiene un badge de estado.
  • Cliente: Mi Cuenta → /aswc-subscriptions/. Mismos badges, etiquetas amigables.
  • API REST: GET /wp-json/aswc-route/v1/aswc-view-subscription/ devuelve el string de estado.

Hooks relevantes

Cada transición dispara una acción documentada. Filtra o escucha la que necesites: