Comment fonctionnent les points d'achèvement
Course completed se déclenche quand un apprenant termine un cours dans Alva Courses : toutes les leçons, les quiz obligatoires éventuels et une évaluation réussie lorsque le cours en exige une. Son client est l'apprenant : l'action de votre application de fidélité ajoute donc les points au solde de ce client.
Le déclencheur transmet aussi l'ID, le titre et le lien du cours, la date d'achèvement et, pour les cours évalués, Grade et Final score. Des conditions sur ces champs vous permettent d'attribuer des montants différents selon le cours ou le résultat. La référence des déclencheurs liste tous les champs.
Créer le workflow
1. Créer un workflow
Dans votre interface administrateur Shopify, ouvrez Applications → Flow et cliquez sur Créer un workflow. Cliquez ensuite sur Sélectionner un déclencheur.
2. Choisir Course completed
Choisissez Alva Courses, puis Course completed. Flow transmet l'apprenant qui a terminé à chaque étape suivante.
3. Ajouter l'action de points de votre application de fidélité
Ajoutez une action, recherchez votre application de fidélité et choisissez son action de points. Dans Smile.io, choisissez Adjust points balance, qui ne nécessite aucune configuration dans Smile ; Send Smile activity nécessite d'abord de créer une règle de gain dans Smile.
4. Attribuer 100 points
Saisissez 100 points, assez pour se remarquer sans entamer votre marge, et vérifiez que le client de l'action est bien le client du déclencheur. Si l'action comporte un champ de note ou de motif, saisissez Cours terminé pour que l'apprenant sache d'où viennent les points.
5. Le nommer et l'activer
Nommez le workflow Attribuer des points de fidélité pour un cours terminé et cliquez sur Activer le workflow. Seuls les achèvements à partir de maintenant rapportent des points ; les apprenants qui ont terminé avant ne sont pas récompensés rétroactivement.
6. Le tester avec un cours d'une seule leçon
Créez un cours de test comportant une seule leçon et inscrivez un client avec votre propre adresse e-mail. Connectez-vous avec ce client sur votre boutique en ligne et terminez la leçon, puis ouvrez ce client dans votre application de fidélité : les 100 points doivent apparaître une seule fois.
7. Vérifier l'exécution
Ouvrez les exécutions récentes du workflow dans Flow pour voir l'étape de points et toute erreur renvoyée par votre application de fidélité. Sur la page des paramètres Shopify Flow dans Alva Courses, Activité Flow → Déclencheurs envoyés liste chaque événement Course completed.
Les points sont attribués une fois par achèvement
Course completed se déclenche une seule fois, lorsque l'achèvement d'un apprenant est enregistré pour la première fois. Rouvrir le cours, revoir des leçons ou repasser un quiz ensuite ne le déclenche pas de nouveau : un apprenant ne peut donc pas gagner deux fois les points d'un même cours en y revenant.
La seule exception est une réinitialisation de la progression. Si vous réinitialisez la progression d'un apprenant, depuis sa page membre ou avec l'action Reset course progress décrite dans la référence des actions, et qu'il termine de nouveau, Course completed se déclenche de nouveau.
Empêcher une seconde attribution après une réinitialisation
Pour ne récompenser chaque apprenant qu'une fois par cours, même après une réinitialisation, ajoutez-lui un tag au moment de l'attribution et vérifiez ce tag en premier. Créez un workflow par cours, commençant par une condition indiquant que Course ID est égal à l'ID Flow du cours, par exemple 42.
Ajoutez ensuite une condition indiquant qu'au moins l'un des Tags du client est égal à points-paid-42. Laissez sa branche Alors vide. Sur sa branche Sinon, ajoutez l'action de points, suivie de Add customer tags avec points-paid-42.
Récompenser davantage les meilleurs résultats
Comme le déclencheur transmet le cours et le résultat, un seul workflow peut attribuer des montants différents selon les réussites.
- Un bonus pour les meilleures notes. Ajoutez une condition indiquant que
Final scoreest supérieur ou égal à90, et attribuez 200 points sur Alors et 100 sur Sinon.Final scorevaut 0 sur les cours sans évaluation : utilisez donc cette variante sur les cours évalués. - Des points pour un seul cours. Ajoutez une condition indiquant que
Course IDest égal à l'ID Flow du cours, listé sous Paramètres → Intégrations → Shopify Flow dans Alva Courses. - Des points par leçon. Utilisez plutôt
Course lesson completed, avec une condition indiquant queRepeat completionvaut false, pour qu'une leçon terminée de nouveau après une réinitialisation de la progression ne rapporte rien.
Questions fréquemment posées
Toute application de fidélité qui ajoute une action Shopify Flow pour donner des points à un client. Smile.io, par exemple, ajoute Adjust points balance et Send Smile activity. Alva Courses fournit le déclencheur Course completed ; l'application de fidélité fournit les points.
Pas en y revenant. Course completed se déclenche une seule fois, lorsque l'achèvement est enregistré pour la première fois. Il ne se déclenche de nouveau que si vous réinitialisez la progression de l'apprenant et qu'il termine de nouveau, et une vérification de tag dans le workflow empêche une seconde attribution.
Quand vous validez les travaux de l'apprenant. Pour un cours qui exige une évaluation, Course completed se déclenche à ce moment-là, et non quand l'apprenant termine la dernière leçon, et il transmet la note et le score final.
Non. Alva Courses n'envoie Course completed que pour les achèvements qui ont lieu pendant qu'un workflow activé l'utilise. Récompensez les diplômés antérieurs à la main dans votre application de fidélité.
Voir aussi
Cet article vous a-t-il été utile ?
Dernière mise à jour 2026-10-01