Programme de Fidélité
Le programme de fidélité vous permet de récompenser les élèves avec des points pour leur participation aux cours, leurs achats et le parrainage d'amis. Les élèves accumulent des points et les échangent contre des récompenses que vous définissez — réductions, cours gratuits, crédit sur compte ou prix personnalisés.
Activer le programme
Allez dans Paramètres → Fidélité et activez Activer le Programme de Fidélité.
Configurer les règles de points
| Paramètre | Description | Par défaut |
|---|---|---|
| Points par dollar dépensé | Points attribués pour chaque 1 $ payé sur les réservations de cours et les achats de forfaits | 1 |
| Points par enregistrement | Points attribués chaque fois qu'un élève s'enregistre à un cours | 10 |
| Points par parrainage | Points attribués lorsqu'un élève parrainé effectue sa première réservation | 50 |
| Expiration des points (mois) | Nombre de mois avant que les points inutilisés n'expirent. Laissez vide pour aucune expiration. | Aucune expiration |
Cliquez sur Enregistrer la Configuration pour appliquer vos modifications. Le programme commence à attribuer des points immédiatement une fois activé.
Créer des récompenses
Dans la section Catalogue de Récompenses, cliquez sur Ajouter une Récompense et remplissez :
| Champ | Description |
|---|---|
| Nom | Le nom de la récompense visible par les élèves, ex. « Cours Gratuit » ou « 10% de Réduction » |
| Description | Détails optionnels sur la récompense |
| Points requis | Nombre de points que l'élève doit dépenser pour échanger |
| Type de récompense | Un parmi : % de Réduction, Réduction Fixe, Cours Gratuit, Crédit sur Compte, Récompense Personnalisée |
| Valeur | Pour les réductions : le pourcentage ou le montant en dollars. Pour le crédit : le montant ajouté au solde de l'élève. Non utilisé pour Cours Gratuit ou Personnalisée. |
| Maximum d'échanges | Limite optionnelle sur le nombre total d'échanges. Laissez vide pour illimité. |
Types de récompenses expliqués
- % de Réduction — Offre à l'élève un pourcentage de réduction sur son prochain achat (ex. 10% de réduction).
- Réduction Fixe — Offre un montant fixe de réduction (ex. 5 $ de réduction).
- Cours Gratuit — Donne droit à l'élève d'assister à un cours sans frais.
- Crédit sur Compte — Ajoute un montant en dollars au solde de crédit de l'élève, qui est automatiquement appliqué à sa prochaine réservation.
- Récompense Personnalisée — Une récompense que vous gérez manuellement (ex. articles du studio, session privée). Suivez les échanges dans le tableau de bord et gérez hors ligne.
Vous pouvez désactiver une récompense à tout moment en basculant son statut Actif. Les récompenses désactivées ne peuvent plus être échangées, mais les récompenses précédemment échangées restent valides.
Comment les élèves gagnent des points
Les points sont attribués automatiquement :
| Action | Quand les points sont attribués |
|---|---|
| Enregistrement au cours | Lorsque le personnel du studio enregistre la présence de l'élève à un cours |
| Paiement | Lorsqu'un paiement est effectué (réservation de cours ou achat de forfait) |
| Parrainage | Lorsqu'un élève parrainé par cet élève effectue sa première réservation |
Les points sont enregistrés dans un registre. Chaque entrée montre les points gagnés, la raison et le solde courant. Les points d'un même événement ne sont jamais attribués deux fois (idempotent).
Attribution manuelle
Les propriétaires et administrateurs du studio peuvent attribuer manuellement des points à n'importe quel élève via l'API (POST /api/loyalty/points). Cela est utile pour les promotions spéciales, les prix de concours ou la correction d'erreurs.
Comment les élèves échangent des récompenses
Les élèves consultent leur solde de points et les récompenses disponibles sur leur tableau de bord. Pour échanger :
- L'élève sélectionne une récompense dans le catalogue disponible.
- S'il a suffisamment de points, l'échange est traité instantanément.
- Les points sont déduits de son solde.
- Pour les récompenses de type Crédit sur Compte, le crédit est automatiquement ajouté à son solde.
- Pour les autres types de récompenses, l'échange est marqué comme En attente jusqu'à utilisation.
Expiration des points
Si vous configurez une période d'expiration des points, les points plus anciens que le nombre de mois configuré expireront. Les points expirés sont déduits automatiquement du solde de l'élève.
Définir une expiration des points (ex. 12 mois) encourage les élèves à rester actifs et à échanger leurs récompenses régulièrement.
Consulter les données de fidélité
En tant que propriétaire du studio
- Paramètres → Fidélité — Configurez les règles de points et gérez le catalogue de récompenses.
- Profil de l'élève — Consultez les soldes de points individuels et l'historique des transactions.
En tant qu'élève
- Tableau de bord — Consultez votre solde de points actuel et les récompenses disponibles.
- Échanger — Parcourez les récompenses et échangez directement depuis le tableau de bord.
Référence API
| Endpoint | Méthode | Description |
|---|---|---|
/api/loyalty/config | GET | Obtenir la configuration de fidélité |
/api/loyalty/config | PUT | Mettre à jour la configuration de fidélité (propriétaire/admin) |
/api/loyalty/rewards | GET | Lister toutes les récompenses |
/api/loyalty/rewards | POST | Créer une récompense (propriétaire/admin) |
/api/loyalty/rewards/:id | PATCH | Mettre à jour une récompense (propriétaire/admin) |
/api/loyalty/rewards/:id | DELETE | Supprimer une récompense (propriétaire/admin) |
/api/loyalty/points | GET | Obtenir le solde de points et l'historique de l'utilisateur actuel |
/api/loyalty/points | POST | Attribuer des points manuellement (propriétaire/admin) |
/api/loyalty/redeem | GET | Obtenir l'historique d'échanges de l'utilisateur actuel |
/api/loyalty/redeem | POST | Échanger une récompense |