Suspendre
Depuis active seulement. L’abonnement passe paused, pausedAt est posé.
- Aucune facture, aucune demande de paiement tant que l’abonnement est en pause : le cron de
renouvellement ne regarde que les abonnements
active.
- Le corps de la requête est ignoré. Il n’existe pas de reprise programmée (
pauseUntil
n’a aucun effet) : la reprise est un appel explicite.
- Une annulation programmée (
cancelAt) s’exécute même en pause.
Événement : subscription.paused (data.previousStatus, data.pausedAt).
Reprendre
Depuis paused seulement. L’abonnement repasse active, pausedAt est remis à null.
La période n’est pas décalée par la pause. currentPeriodEnd reste celui d’avant. Si cette
date est passée pendant la pause, le prochain cron quotidien facture, dès la reprise, le cycle
qui commence à cette date — le temps passé en pause n’est ni décalé ni crédité. Une pause
ne suspend que les demandes de paiement ; elle ne « gèle » pas le calendrier de l’abonnement.
Événement : subscription.resumed (data.previousStatus, data.resumedAt).
Erreurs