Resumen de fechas de inicio
El módulo /start-date/ del plugin te da tres controles independientes sobre cuándo una suscripción se activa: un día ancla global, un selector de fecha elegida por el cliente y un estado de pedido wc-scheduled que retiene el pedido hasta la fecha elegida. Esta página es la orientación; la siguiente profundiza en el día ancla.
Los tres controles
| Control | Qué hace | Ajuste |
|---|---|---|
| Día ancla | Cada renovación aterriza en el día N del mes (1–28, o "último día"). La primera factura se prorratea. | aswc_start_subscription_from_certain_date_of_month |
| Fecha elegida por cliente | Selector de fecha en la página del producto; el cliente decide cuándo se activa la suscripción. | aswc_allow_start_date_subscription |
| Estado wc-scheduled | Mientras la fecha esté en el futuro, el pedido se queda en wc-scheduled en vez de procesando. | Siempre activo cuando hay fecha de inicio |
Tres combinaciones útiles
- Ninguno de los tres
- Comportamiento estándar WooCommerce: la suscripción se activa al instante en el checkout, renueva en el aniversario del pedido.
- Solo día ancla
- Todas las suscripciones renuevan el mismo día cada mes. Primera factura prorrateada. Buena para operaciones de envío y contabilidad.
- Fecha elegida + estado wc-scheduled
- El cliente paga hoy pero la suscripción no empieza hasta la fecha que él elija. Buena para cursos, cohortes, servicios estacionales.
- Los tres
- El cliente elige fecha; desde entonces, las renovaciones se alinean al ancla global. Menos común pero válido.
El estado wc-scheduled
Cuando un cliente compra con fecha de inicio futura, el pago se captura de inmediato (sin doble pase SCA en la renovación) pero el pedido se queda en un estado dedicado wc-scheduled. El stock queda reservado. El plugin transiciona el pedido a procesando automáticamente cuando llega la fecha. Estado de la suscripción durante esta ventana: scheduled — ver Estados.
Hooks relevantes
aswc_start_date_enabled— filtra el flag de activación por producto.aswc_subscription_start_date— filtra la fecha de inicio resuelta para una suscripción.aswc_scheduled_status_label— renombra la etiqueta del estadowc-scheduledmostrada en admin.