Aller au contenu principal
— Guide pratique

Rappeler aux apprenants qu'une date limite de cours approche

Alva Courses déclenche Course access expiring soon dans Shopify Flow à l'approche de la date limite d'accès d'un apprenant. Sauf si le support Alva a activé l'application des dates limites pour votre boutique (elle est désactivée par défaut), une date limite ne met pas fin à l'accès d'elle-même : cette recette envoie donc le rappel et, si votre e-mail annonce la fin de l'accès, ajoute un second workflow qui y met fin une fois la date passée.

Quand le déclencheur se déclenche

Alva Courses vérifie les dates limites toutes les heures et déclenche Course access expiring soon lorsque la date limite d'un apprenant est dans 14, 7, 3 et 1 jours, une fois à chaque échéance. Days until expiry indique quelle échéance a été atteinte : une condition sur ce champ permet donc de choisir le rappel souhaité.

Seule l'échéance la plus proche se déclenche. Un apprenant qui s'inscrit avec 5 jours d'accès reçoit un seul événement à 7 jours, jamais 14 et 7 en même temps. Si vous déplacez la date limite d'un apprenant, le compte à rebours repart de la nouvelle date.

Les cours gratuits et l'accès par tag d'adhésion, qui n'ont pas de date limite, ainsi que l'accès révoqué, sont ignorés. Le compte à rebours court jusqu'à la date limite elle-même, avant tout délai de grâce. La référence des déclencheurs liste les champs, dont Access expires at.

Access enforced indique si votre boutique bloque l'apprenant une fois la date limite et l'éventuel délai de grâce dépassés. Quand il vaut false, rien ne se passe le jour venu, sauf si vous ajoutez le workflow de la section Mettre fin à l'accès une fois la date limite dépassée. Si votre e-mail annonce la fin de l'accès, ajoutez une condition sur ce champ.

Créer le rappel

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 access expiring soon

Choisissez Alva Courses, puis Course access expiring soon. Son client est l'apprenant dont la date limite approche.

3. Ajouter une condition pour 7 jours

Ajoutez une condition indiquant que Days until expiry est égal à 7. Une semaine laisse le temps de terminer les dernières leçons. Sans cette condition, le workflow s'exécute à 14, 7, 3 et 1 jours et envoie quatre e-mails.

4. Ajouter l'e-mail de rappel

Sur la branche Alors de la condition, ajoutez Send marketing email et concevez l'e-mail dans Shopify Messaging. Faites correspondre l'e-mail à ce qui va réellement se passer. Avec le workflow de la section Mettre fin à l'accès une fois la date limite dépassée activé, un objet comme Votre accès au cours prend bientôt fin est exact. Sans lui, et avec l'application des dates limites désactivée, l'apprenant garde l'accès après la date : parlez plutôt de terminer, par exemple Plus qu'une semaine pour terminer votre cours. Ajoutez un bouton vers la page des cours de votre boutique.

5. Le nommer et l'activer

Nommez le workflow Rappeler aux apprenants que la date limite de leur cours approche et cliquez sur Activer le workflow. Alva Courses n'envoie ce déclencheur que tant qu'un workflow activé l'utilise : activez-le donc avant de tester.

6. Le tester avec une date limite à 6 jours

Dans Alva Courses, ouvrez Membres, puis un apprenant test inscrit à un cours payant et abonné au marketing par e-mail. Cliquez sur Modifier sous sa date limite d'accès, choisissez Limité et définissez une date dans 6 jours. Dans l'heure, l'événement à 7 jours se déclenche et l'e-mail part.

7. Vérifier l'exécution

Sur la page des paramètres Shopify Flow dans Alva Courses, Activité Flow → Déclencheurs envoyés liste l'événement. Dans Flow, les exécutions récentes du workflow indiquent si la condition a été remplie et si l'e-mail a été envoyé.

Mettre fin à l'accès une fois la date limite dépassée

Créez ce second workflow si votre rappel annonce la fin de l'accès. Il exécute Revoke course access quand Course access expired se déclenche, pour que la fin ait réellement lieu. Les leçons terminées, les tentatives de quiz et les travaux de l'apprenant sont conservés. Excluez tout cours que vous vendez par abonnement : sa date limite n'est repoussée que lorsqu'une commande de renouvellement parvient à Alva Courses, si bien qu'un renouvellement tardif, ou qu'Alva Courses ne peut pas lire, pourrait mettre fin à l'accès d'un abonné qui paie. Utilisez la condition Course ID de l'étape 2 pour limiter ce workflow à vos cours vendus en achat unique.

1. Choisir Course access expired

Créez un autre workflow et choisissez Alva Courses, puis Course access expired. Alva Courses vérifie toutes les heures et le déclenche une fois que la date limite de l'apprenant, plus l'éventuel délai de grâce de votre boutique, est dépassée : c'est le moment où sa page membre affiche le badge Expiré.

2. Ajouter une condition indiquant que Access enforced vaut false

Access enforced indique si Alva Courses bloque lui-même les apprenants dont l'accès a expiré. Quand il vaut false, l'apprenant peut encore ouvrir le cours, et c'est ce workflow qui met fin à son accès. Pour le limiter à un seul cours, ajoutez aussi une condition indiquant que Course ID est égal à l'ID Flow du cours.

3. Ajouter Revoke course access

Sur la branche Alors de la condition, ajoutez l'action Alva Courses Revoke course access et définissez son cours sur la variable Course ID du déclencheur. Flow renseigne le client à partir du déclencheur.

4. Le nommer et l'activer

Nommez le workflow Mettre fin à l'accès au cours à la date limite et cliquez sur Activer le workflow. Il n'agit que sur les dates limites dépassées à partir de maintenant : Course access expired ignore celles dépassées plus de 48 heures avant la vérification. Retirez donc du cours, depuis leur page membre, les apprenants dont la date limite est déjà passée.

Chaque révocation apparaît sur la page membre de l'apprenant comme Révoqué par Shopify Flow, avec un bouton Rétablir l'accès qui lui rend le cours avec sa progression intacte. Si vous rétablissez un apprenant et voulez que son accès prenne fin de nouveau plus tard, donnez-lui une nouvelle date limite ; le workflow le révoque quand celle-ci est dépassée.

Vous clôturez vous-même une cohorte ou un trimestre ? Fixez la date limite de tout le groupe à son dernier jour avec Mettre à jour l'accès dans l'onglet Membres du cours, formulez le rappel autour de cette date, et ce workflow met fin à l'accès de tout le monde quand elle est dépassée.

Qui reçoit le rappel

Send marketing email n'atteint que les apprenants abonnés au marketing par e-mail ; Shopify ignore les autres. Shopify Flow lui-même ne propose pas d'e-mail transactionnel pour les clients : son action Send internal email ne peut pas être adressée au client du workflow, et Shopify la réserve donc à l'équipe.

L'e-mail est construit dans Shopify Messaging à partir de la fiche client : il ne peut donc pas afficher de valeurs du workflow comme Course title ou Access expires at. Pour un message propre à un cours, ajoutez une condition indiquant que Course ID est égal à l'ID Flow du cours, par exemple 42, et créez un workflow par cours.

Pour toucher plutôt tous les apprenants, utilisez l'action Alva Courses Resend course access email avec le Course ID du déclencheur comme cours. Elle renvoie votre e-mail d'inscription, lien compris, à tout apprenant inscrit qui a une adresse e-mail, mais ne dit rien de la date limite. Elle n'envoie que si Envoyer des e-mails d'inscription est coché sous Paramètres → Paramètres e-mail, ce qui n'est pas le cas par défaut.

Donner plus de temps à certains apprenants

Pour donner plus de temps aux apprenants plutôt qu'un avertissement, associez le déclencheur à l'action Alva Courses Extend or set course access. Elle déplace la date limite de l'apprenant : les rappels comme le workflow qui met fin à l'accès attendent donc la nouvelle date. Renseignez exactement une de ses options : Extend the deadline by this many days s'ajoute à la date limite actuelle, donc 14 donne deux semaines de plus. La référence des actions couvre toutes les options.

Par exemple, prolongez les apprenants qui sont à mi-parcours. Dans un autre workflow sur Course access expiring soon, ajoutez une condition indiquant que Days until expiry est égal à 1, puis Get course progress avec la variable Course ID du déclencheur comme cours. Ajoutez une condition indiquant que percentComplete est supérieur ou égal à 50 et que completed vaut false, puis, sur Alors, prolongez de 14 jours.

Chaque prolongation relance le compte à rebours : cet apprenant atteint donc de nouveau l'échéance à 1 jour deux semaines plus tard. Pour ne prolonger qu'une fois, limitez le workflow à un seul cours, ajoutez Add customer tags avec access-extended-42 après la prolongation, et ignorez les clients qui ont déjà ce tag.

La prolongation est refusée pour les cours gratuits et l'accès par tag d'adhésion, qui n'ont pas de date limite, ainsi que pour l'accès révoqué. L'exécution échoue avec la raison et rien ne change : prolongez donc avant que la date limite soit dépassée ; une fois que le workflow de révocation s'est exécuté, utilisez d'abord Rétablir l'accès.

Questions fréquemment posées

Quand Course access expiring soon se déclenche-t-il ?

À 14, 7, 3 et 1 jours avant la date limite d'accès d'un apprenant, une fois à chaque échéance. Alva Courses vérifie toutes les heures et n'envoie que l'échéance atteinte la plus proche : un apprenant inscrit avec 5 jours restants ne reçoit donc que l'événement à 7 jours.

Qu'advient-il des rappels si je prolonge l'accès d'un apprenant ?

Le compte à rebours repart de la nouvelle date limite. L'apprenant reçoit de nouveaux événements à 14, 7, 3 et 1 jours pour la nouvelle date : votre rappel à 7 jours est donc de nouveau envoyé avant celle-ci. Un workflow sur Course access expired attend lui aussi la nouvelle date.

Pourquoi un apprenant n'a-t-il pas reçu le rappel ?

Send marketing email n'atteint que les clients abonnés au marketing par e-mail. Le déclencheur ignore aussi les cours gratuits, l'accès par tag d'adhésion et l'accès révoqué, et un apprenant dont la date limite était déjà à moins de 3 jours n'atteint jamais l'échéance à 7 jours.

L'accès prend-il vraiment fin à la date limite ?

Seulement si le support Alva a activé l'application des dates limites pour votre boutique ; elle est désactivée par défaut. Tant qu'elle l'est, la page membre affiche l'apprenant comme Expiré une fois la date limite dépassée, mais il peut toujours ouvrir le cours. L'accès prend fin quand un workflow sur Course access expired exécute Revoke course access, ou quand vous retirez l'apprenant du cours sur sa page membre.

Un apprenant peut-il revenir après que le workflow a mis fin à son accès ?

Oui. Ouvrez l'apprenant dans Membres et cliquez sur Rétablir l'accès ; ses leçons terminées, ses tentatives de quiz et ses travaux sont conservés. Pour mettre fin à son accès de nouveau plus tard, donnez-lui une nouvelle date limite, et le workflow le révoque quand celle-ci est dépassée.

Voir aussi

Cet article vous a-t-il été utile ?

Toujours bloqué ? Écrivez-nous.

Dernière mise à jour 2026-10-13