Aller au contenu principal
— Référence

Actions Shopify Flow

Alva Courses ajoute 7 actions à Shopify Flow : un workflow peut ainsi inscrire un client, modifier ou retirer son accès, lui envoyer ses e-mails, réinitialiser sa progression ou la consulter. Cette référence couvre les champs de chaque action, ce qu'elle fait et les messages que Flow affiche lorsqu'une étape s'exécute.

Comment se comportent les actions Alva

Chaque action Alva Courses recherche le cours uniquement dans votre propre boutique, par ID Flow ou identifiant d'URL, y compris un identifiant que le cours avait avant que vous ne changiez son URL. Lorsqu'une étape ne peut pas faire son travail, elle échoue avec un message qui explique pourquoi et ce qu'il faut modifier, et Flow ne la relance pas. Lorsqu'Alva Courses rencontre un problème temporaire, Flow relance automatiquement l'étape pendant 36 heures au maximum.

Une étape qui n'a rien à faire réussit et l'indique, par exemple lorsqu'elle inscrit une personne déjà inscrite. Si Flow transmet deux fois la même exécution, Alva Courses la reconnaît et ne refait pas le travail. La seule exception est rare : si Alva n'a pas pu enregistrer une exécution terminée et que Flow n'a jamais reçu la réponse, Extend access by this many days ou Resend course access email peut s'appliquer deux fois.

Messages que plusieurs actions peuvent afficher :

  • No course with ID or handle '…' in this store. Le champ Course ne correspond à aucun cours de cette boutique. Copiez de nouveau l'ID ou l'identifiant depuis Paramètres → Intégrations → Shopify Flow.
  • Enter a course ID or URL handle in the Course field. Find them in Alva Courses → Settings → Integrations → Shopify Flow. Le champ Course est vide, ou une variable qu'il contient est vide.
  • This action needs a customer. Use it after a trigger or step that provides one. Le workflow n'a pas de client à ce stade.
  • This customer isn't enrolled in "…". Use Enroll customer in course first. L'action nécessite une inscription existante.
  • Alva Courses hit a temporary error. Shopify Flow will retry this action automatically. Rien à faire : Flow réessaie.
  • Too many Alva Courses actions are running for this store at once. Shopify Flow will retry. Un workflow a lancé de nombreuses exécutions en même temps ; Flow les étale.
  • Already processed Flow a envoyé une exécution déjà terminée : rien n'a donc été fait deux fois.

Actions d'inscription et d'accès

Ces actions donnent, retirent et ajustent l'accès aux cours. Associez-les à des déclencheurs Shopify, comme l'ajout d'un tag client ou le paiement d'une commande, pour gérer des adhésions, des cohortes et des promotions sans intervenir à la main sur chaque apprenant.

Enroll customer in course

Donner à un client l'accès à un cours Alva.

Champ Type Obligatoire Remarques
Client Client Shopify Obligatoire Renseigné par Flow à partir du déclencheur, ou d'une étape précédente qui fournit un client.
Course ID or URL handle Texte Obligatoire Disponible dans Alva Courses → Paramètres → Intégrations → Shopify Flow.
Access length in days Nombre entier Facultatif Laissez vide pour utiliser le paramètre d'accès propre au cours.
Send the course access email Case à cocher Facultatif —

Inscrit le client au cours, en l'ajoutant comme membre dans Alva Courses s'il est nouveau ; il doit déjà être client de votre boutique Shopify. Laissez Access length in days vide pour utiliser le paramètre d'accès propre au cours, ou saisissez une valeur de 1 à 36 500 jours. Les cours gratuits ont toujours un accès illimité. La nouvelle inscription déclenche Course enrollment created avec Enrollment source défini sur flow.

Cochez Send the course access email pour envoyer son lien à l'apprenant par e-mail. Si l'e-mail ne peut pas être envoyé, l'inscription est tout de même conservée et le message de l'étape indique que l'e-mail n'a pas été envoyé. Un apprenant dont l'accès a été révoqué n'est jamais réinscrit par une automatisation.

  • Enrolled in "…". Terminé. Le message indique aussi si l'e-mail d'accès au cours a été envoyé.
  • Already enrolled in "…". Rien n'a changé. Si son accès a expiré, le message le précise ; utilisez Extend or set course access pour le prolonger.
  • This customer's access to "…" was revoked by a Flow action. Restore it from the customer's member page in Alva Courses. Voir rétablir un accès révoqué par un workflow.
  • This customer's access to "…" was revoked after a refund; automation won't restore it. Un cours remboursé redevient accessible avec un nouvel achat.
  • No Shopify customer with ID … in this store. Le client a été supprimé, ou l'ID provient d'une autre boutique.
  • Access length in days must be between 1 and 36,500 days. Laissez le champ vide pour utiliser le paramètre propre au cours.

Revoke course access

Retirer à un client l'accès à un cours Alva. Sa progression, ses tentatives de quiz et ses travaux sont conservés.

Champ Type Obligatoire Remarques
Client Client Shopify Obligatoire Renseigné par Flow à partir du déclencheur, ou d'une étape précédente qui fournit un client.
Course ID or URL handle Texte Obligatoire Disponible dans Alva Courses → Paramètres → Intégrations → Shopify Flow.

Retire l'accès du client sans rien supprimer : les leçons terminées, les tentatives de quiz et les travaux sont conservés. Alva Courses retire aussi au client les tags de progression du cours si vous les utilisez, et déclenche Course access removed avec Reason à revoked by flow. Pour rendre l'accès, utilisez Rétablir l'accès sur la page de l'apprenant dans Membres ; voir rétablir un accès révoqué par un workflow.

  • Access to "…" revoked. Progress and coursework are kept; restore access from the customer's member page in Alva Courses. Terminé.
  • This customer isn't enrolled in "…"; nothing to revoke. L'étape réussit sans rien modifier.
  • Access to "…" was already revoked. L'étape réussit sans rien modifier.

Extend or set course access

Modifier la date d'expiration de l'accès d'un client à un cours Alva. Renseignez exactement une des trois options.

Champ Type Obligatoire Remarques
Client Client Shopify Obligatoire Renseigné par Flow à partir du déclencheur, ou d'une étape précédente qui fournit un client.
Course ID or URL handle Texte Obligatoire Disponible dans Alva Courses → Paramètres → Intégrations → Shopify Flow.
Extend access by this many days Nombre entier Facultatif Ajouté à la date d'expiration actuelle, ou à aujourd'hui si l'accès a déjà expiré.
Set the expiry date Texte Facultatif AAAA-MM-JJ, dans le fuseau horaire de votre boutique. L'accès prend fin à la fin de ce jour.
Give unlimited access Case à cocher Facultatif —

Modifie la date de fin de l'accès du client. Renseignez exactement une option. Extend access by this many days ajoute de 1 à 36 500 jours à la date d'expiration actuelle, ou à aujourd'hui si l'accès a déjà expiré. Set the expiry date met fin à l'accès à la fin de ce jour, dans le fuseau horaire de votre boutique. Give unlimited access supprime la date de fin.

Elle ne rétablit jamais un accès révoqué. Elle refuse aussi une date d'expiration qu'Alva Courses n'appliquerait pas : sur les cours gratuits et sur un accès provenant d'un tag d'adhésion. Prolonger un accès illimité le laisse illimité.

  • Access to "…" now ends at …. Terminé. La nouvelle date de fin est affichée en UTC.
  • Fill in exactly one option: Extend access by this many days, Set the expiry date, or Give unlimited access. Aucune option, ou plusieurs, ont été renseignées.
  • Set the expiry date as YYYY-MM-DD, such as 2026-12-31 (got '…'). Saisissez la date exactement dans ce format, ou vérifiez que la variable utilisée la produit.
  • Changing the expiry date wouldn't restore access, so nothing was changed. L'accès de l'apprenant a été révoqué ; le message commence par la raison.
  • This customer's access to "…" comes from a membership tag, which never expires. Remove the tag to end access instead.
  • "…" is a free course, and free courses have no access limit, so there's no expiry date to set. Nothing was changed.
  • Access to "…" is already unlimited; nothing to extend. L'étape réussit sans rien modifier.

Actions de progression

Ces actions consultent ou effacent la progression d'un apprenant. Get course progress est la brique de base des relances et des rapports ; Reset course progress sert aux reprises et aux recertifications, et ne peut pas être annulée.

Reset course progress

Réinitialiser la progression d'un client dans un cours Alva. Cela supprime définitivement ses leçons terminées, ses tentatives de quiz et les évaluations de ses travaux.

Champ Type Obligatoire Remarques
Client Client Shopify Obligatoire Renseigné par Flow à partir du déclencheur, ou d'une étape précédente qui fournit un client.
Course ID or URL handle Texte Obligatoire Disponible dans Alva Courses → Paramètres → Intégrations → Shopify Flow.
I understand this permanently deletes progress Case à cocher Obligatoire Doit être cochée, sinon l'action ne fait rien et signale une erreur.

L'apprenant recommence le cours depuis le début. Son accès, son achat, son inscription, ses notes de réflexion et ses commentaires sont conservés. L'étape ne fait rien si I understand this permanently deletes progress n'est pas cochée. Chaque réinitialisation apparaît dans la carte Réinitialisations de la progression de la page membre de l'apprenant, comme effectuée par le personnel de la boutique.

Comme la réinitialisation efface l'achèvement, terminer de nouveau le cours déclenche de nouveau Course completed et envoie un nouveau certificat si le cours en délivre un. Chaque leçon terminée de nouveau déclenche Course lesson completed avec Repeat completion défini sur true.

  • Progress in "…" reset. Completed lessons, quiz attempts and evaluations were deleted; access is unchanged. Terminé.
  • Tick “I understand this permanently deletes progress” in this step to reset progress. Nothing was changed.

Get course progress

Consulter la progression d'un client dans un cours Alva, pour l'utiliser dans les étapes suivantes.

Champ Type Obligatoire Remarques
Client Client Shopify Obligatoire Renseigné par Flow à partir du déclencheur, ou d'une étape précédente qui fournit un client.
Course ID or URL handle Texte Obligatoire Disponible dans Alva Courses → Paramètres → Intégrations → Shopify Flow.

Elle renvoie ces valeurs, que les étapes suivantes du même workflow peuvent utiliser :

Valeur Type Signification
enrolled Vrai ou faux Indique si le client est inscrit et n'a pas été révoqué
percentComplete Nombre Pourcentage des leçons publiées terminées
completed Vrai ou faux Indique si le cours est terminé
lessonsCompleted Nombre entier Leçons terminées
accessExpiresAt Texte Expiration de l'accès, au format ISO 8601, vide si l'accès est illimité

Consulte la progression du client sans rien modifier, pour qu'une condition ultérieure puisse s'en servir : par exemple, attendre 7 jours après l'inscription, puis envoyer un e-mail aux apprenants dont percentComplete est inférieur à 10. Voir relancer les apprenants qui n'ont pas commencé un cours.

Un client non inscrit renvoie enrolled à false et des zéros, tout comme un client qu'Alva Courses ne connaît pas encore. Un apprenant dont l'accès a été révoqué renvoie enrolled à false avec la progression qu'il avait. percentComplete et lessonsCompleted ne comptent que les leçons publiées dans le cours, pas les brouillons.

  • Enrolled; 40% of "…" complete. Terminé ; les valeurs sont prêtes pour les étapes suivantes.
  • Access revoked; 40% of "…" complete. Terminé ; enrolled vaut false.
  • Not enrolled in "…". Terminé ; enrolled vaut false et les nombres valent 0.

Voir aussi

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

Toujours bloqué ? Écrivez-nous.

Dernière mise à jour 2026-10-01