Aller au contenu

Résiliation automatique des abonnements impayés

La fonctionnalité de résiliation automatique permet de résilier automatiquement les abonnements dont le prélèvement a échoué depuis plusieurs cycles consécutifs. Elle inclut un système de notification des clients et des marchands, ainsi qu’un mécanisme de réactivation simplifié.

Le 15 de chaque mois à 22h00, le système analyse tous les abonnements actifs dont la date d’expiration (end_date) est dépassée depuis un nombre configurable de cycles de paiement.

Le système prend en compte l’intervalle de facturation de l’abonnement :

  • Abonnement mensuel : 1 cycle = 30 jours
  • Abonnement bimestriel : 1 cycle = 60 jours
  • Abonnement trimestriel : 1 cycle = 90 jours
  • Abonnement annuel : 1 cycle = 365 jours
  • Abonnement hebdomadaire : 1 cycle = 7 jours

Si l’abonnement n’a pas d’intervalle défini directement, le système utilise l’intervalle du plan (la formule) associé.

Pour un abonnement mensuel avec un seuil de 3 cycles :

  • L’abonnement doit être expiré depuis au moins 90 jours (3 × 30 jours) pour être résilié automatiquement.

La fonctionnalité se configure au niveau de chaque Site via le back office Ciklik, dans la section “Avancée” de la fiche du Site.

OptionDescriptionValeur par défaut
Activer la résiliation automatiqueActive ou désactive la fonctionnalité pour ce tenantDésactivé
Nombre de cycles avant résiliationNombre de cycles de paiement manqués avant résiliation (1-12)3
Notifier le clientEnvoie un email au client lors de la résiliationActivé
Notifier le marchandEnvoie un rapport Excel au marchand avec la liste des résiliationsActivé

Lorsqu’un abonnement est résilié, le client reçoit un email contenant :

  • Le nom de l’abonnement concerné
  • Le nombre de cycles impayés
  • La date de résiliation
  • Un lien sécurisé (URL signée, valide 7 jours) pour réactiver son abonnement

Template email : SubscriptionAutoCanceled

Le template est désactivé par défaut. Le marchand doit le relire et l’activer manuellement dans la gestion des templates email.

Variables disponibles :

  • {*shop*} : Nom de la boutique
  • {*logo*} : Logo de la boutique
  • {*domain*} : Domaine de la boutique
  • {*first_name*} : Prénom du client
  • {*last_name*} : Nom du client
  • {*email*} : Email du client
  • {*subscription_name*} : Nom de l’abonnement/formule
  • {*end_date*} : Date d’expiration de l’abonnement
  • {*cancellation_date*} : Date de résiliation (date du jour)
  • {*cycles_unpaid*} : Nombre de cycles impayés
  • {*update_payment_link*} : Lien de réactivation sécurisé

Le marchand reçoit un email avec un fichier Excel en pièce jointe contenant :

  • UUID de l’abonnement
  • Email du client
  • Nom et prénom du client
  • Formule/Plan
  • Date d’expiration
  • Nombre de cycles impayés
  • Date de résiliation
  1. Le client reçoit l’email de notification avec un lien de réactivation
  2. En cliquant sur le lien (URL signée), il est automatiquement connecté à son compte
  3. Une page lui présente les détails de son abonnement résilié
  4. Il est invité à mettre à jour ses informations bancaires dans “Mes informations”
  5. Il peut confirmer la réactivation via le bouton dédié
  • L’URL de réactivation est signée cryptographiquement
  • Validité de 7 jours après la résiliation
  • Connexion automatique sécurisée du client
  1. Activation du template email : Le template client est désactivé par défaut. Pensez à l’activer après avoir vérifié son contenu.

  2. Intervalle de facturation : Le système utilise l’intervalle de l’abonnement en priorité, puis celui du plan (formule) si non défini. Si vous êtes un client Box, alors c’est la valeur de plan qui sera utilisée.

  3. Exécution mensuelle : La commande s’exécute une fois par mois. Les abonnements expirés entre deux exécutions seront traités lors de la prochaine exécution.