# Cas d’usage communs — Gestion des abonnements dans Agency Handy

#### 📌 **Cas d’usage 1 : Le client souscrit à un service récurrent (achat en libre-service)**

**Scénario :**\
Un client s’abonne à un **plan de gestion des réseaux sociaux (199 $/mois)** via **PayPal**.

**Déroulement :**

* Le client sélectionne le service d’abonnement sur le tableau de bord Agency Handy.
* Il choisit PayPal comme mode de paiement et valide l’achat.
* Le système :
  * Crée un **ID d’abonnement** dans la gestion des abonnements.
  * Génère une **commande** liée à l’abonnement.
  * Crée automatiquement une **facture**, marquée comme **payée** après traitement réussi du paiement.
* Le client reçoit un **e-mail de confirmation** de paiement.
* Le système programme automatiquement le **prochain cycle de facturation pour le mois suivant**.
* Avant le renouvellement, le client reçoit un **e-mail de rappel de renouvellement d’abonnement**.
* Le paiement suivant est **traité automatiquement**, garantissant une facturation fluide.

***

#### 📌 **Cas d’usage 2 : Commande d’abonnement manuelle avec paiement hors ligne**

**Scénario :**\
Un client s’abonne à un **plan de maintenance de site web (149 $/mois)** et souhaite payer par **virement bancaire**.

**Déroulement :**

* L’agence crée manuellement un **abonnement** dans la gestion des abonnements.
* Une **facture** est générée et envoyée au client.
* Le client effectue le virement bancaire.
* L’agence marque manuellement la **facture comme payée** dans le système.
* Un **e-mail de confirmation** de paiement est envoyé au client.
* Le système programme la **prochaine facture** et **notifie l’agence** pour suivi manuel.

***

#### 📌 **Cas d’usage 3 : Échec de paiement & poursuite de l’abonnement**

**Scénario :**\
Un client est abonné à un **plan SEO (299 $/mois)**, mais sa **carte bancaire expire**, provoquant un échec de paiement.

**Déroulement :**

* Agency Handy tente de traiter le paiement récurrent.
* Le paiement échoue, la **facture reste ouverte**.
* Le système envoie :
  * Une **notification d’échec de paiement** au client pour mettre à jour ses informations.
  * Une **notification à l’agence** concernant l’échec.
* L’agence peut :
  * **Relancer manuellement** le paiement
  * Ou demander au client de **mettre à jour ses informations**.
* Une fois le problème résolu, la facture est **retraitée** et marquée comme **payée**.

***

#### 📌 **Cas d’usage 4 : Le client demande un changement de cycle de facturation**

**Scénario :**\
Un client s’est d’abord abonné à un **service hebdomadaire de design graphique**, puis souhaite passer à un plan **mensuel**.

**Déroulement :**

* L’agence accède à la gestion des abonnements et sélectionne l’abonnement concerné.
* Elle clique sur **Modifier l’abonnement** et change le **cycle de facturation en mensuel**.
* Le changement ne s’applique qu’aux **factures futures**, le cycle actuel reste inchangé.
* Le client reçoit un **e-mail confirmant le nouveau planning de facturation**.

***

#### 📌 **Cas d’usage 5 : Annulation de l’abonnement (sans annuler la dernière commande)**

**Scénario :**\
Un client abonné à un **plan publicité PPC (500 $/mois)** souhaite **cesser les paiements futurs** mais **garder le service pour le mois en cours**.

**Déroulement :**

* L’agence sélectionne l’abonnement dans la gestion des abonnements.
* Elle clique sur **Annuler l’abonnement**.
* Une fenêtre de confirmation s’affiche :
  * Elle sélectionne **« Non »** pour **conserver la commande en cours**, tout en **stoppant les renouvellements futurs**.
* Le client reçoit un **e-mail l’informant qu’aucun futur paiement ne sera prélevé**.
* L’abonnement reste actif jusqu’à **l’expiration de la commande en cours**.

***

#### 📌 **Cas d’usage 6 : Annulation de l’abonnement (avec annulation de la commande)**

**Scénario :**\
Un client souhaite **résilier immédiatement** son abonnement à un **service de rédaction de contenu (299 $/mois)**.

**Déroulement :**

* L’agence accède à la gestion des abonnements.
* Elle clique sur **Annuler l’abonnement** et sélectionne **« Oui »** pour annuler **l’abonnement et la commande active**.
* Le **statut** de l’abonnement devient **Inactif**.
* Le client reçoit un **e-mail confirmant l’annulation**.

***

#### 📌 **Cas d’usage 7 : Impossibilité de supprimer un service avec abonnements actifs**

**Scénario :**\
L’agence souhaite **supprimer un service d’abonnement de création de logo**, mais des clients y sont encore abonnés.

**Déroulement :**

* L’agence tente de supprimer le service.
* Agency Handy **empêche la suppression** et affiche un message :

  > *« Vous ne pouvez pas supprimer un service avec des abonnements actifs. Veuillez d’abord annuler tous les abonnements. »*
* L’agence doit **d’abord annuler tous les abonnements actifs** avant de pouvoir supprimer le service.
