Aller au contenu principal
Retour au sommaire

Les commandes et les abonnements

Tout achat laisse une trace dans les commandes. Une commande n’est jamais saisie à la main : elle naît d’un panier validé et payé, et porte sa référence, son client, ses lignes, son montant et son statut. Elle ne peut pas non plus être supprimée — c’est une pièce comptable.

Le cycle d’une commande

Le client remplit son panier, saisit son adresse, paie par carte. Le paiement est confirmé par Stripe, et c’est seulement à ce moment que la commande passe en « terminée » : les crédits des produits achetés sont alors ajoutés au solde du client, et l’email de confirmation part. Une commande qui reste en attente est une commande dont le paiement n’a jamais abouti — c’est dans le tableau de bord Stripe qu’on en trouve la raison.

Une commande d’abonnement se distingue d’une commande standard par son type. Chaque échéance payée en génère une nouvelle, rattachée à l’abonnement et à sa facture Stripe : l’historique de facturation d’un abonné se lit donc dans cette liste.

Les abonnements

Les abonnements listent un enregistrement par client abonné, avec son produit, sa fréquence, le prix souscrit, la période en cours et, le cas échéant, la date de fin d’engagement. Les statuts se lisent ainsi :

  • Incomplet — la souscription a été lancée mais le premier paiement n’a pas encore abouti.
  • Actif — tout va bien, les crédits sont réattribués à chaque échéance.
  • En retard de paiement — un prélèvement a échoué. Stripe réessaie, l’abonné reçoit un email l’invitant à mettre sa carte à jour, et aucun crédit n’est accordé tant que le paiement n’est pas passé.
  • Résiliation programmée — l’abonné a résilié, mais reste actif jusqu’à la fin de la période déjà payée (ou de son engagement).
  • Annulé — l’abonnement est terminé, par résiliation ou faute de paiement. Les crédits déjà accordés restent acquis.

Chacun de ces événements envoie un email à l’abonné et un email à vous — ainsi qu’au coach associé au produit, s’il y en a un. Le détail est dans « Les emails envoyés à vos utilisateurs ».

Résilier pour un client

L’abonné résilie lui-même depuis son compte, sauf s’il est encore engagé. Une résiliation prononcée depuis le tableau de bord Stripe est répercutée ici automatiquement : les deux systèmes restent synchronisés dans les deux sens, et c’est aussi pour cela que le secret du webhook doit être correctement renseigné.