Les commandes vont de votre boutique vers votre memberarea. Cet article couvre l'autre sens : lorsqu'un membre arrive, termine un cours ou résilie un abonnement, votre memberarea peut créer le client Shopify correspondant, ajouter ou retirer une étiquette et écrire un champ client. Votre boutique sait alors qui est à l'intérieur, et vous pouvez segmenter ces clients et leur écrire dans Shopify. Il couvre aussi les déclencheurs Shopify que vous pouvez utiliser dans vos propres automatisations.
Qui peut configurer cela
La page Shopify exige Mettre à jour les paramètres de la plateforme et Gérer les intégrations. Créer des automatisations exige en plus Gérer les automatisations. Sans cette autorisation, les modèles ne peuvent pas être cochés et la page indique « Vous n'êtes pas autorisé à créer des automatisations. » avec l'indication « Demandez au propriétaire de cet espace de travail l'autorisation de gérer les automatisations. »
Partir des modèles
- Ouvrez Paramètres, puis Intégrations, puis Shopify. La page se
trouve à l'adresse
/admin/settings/integrations/shopify. - Ouvrez l'onglet Automatisations. Il indique « Renvoyer vos événements vers Shopify » et « Ces automatisations sont actives immédiatement. Vous pouvez les modifier ou les supprimer plus tard. »
- Cochez les modèles voulus. Rien n'est coché au départ.
- Cliquez sur Créer les automatisations. Le bouton indique combien vous en avez coché.
Les modèles cochés sont créés, publiés et activés d'un seul coup, et « Créées et activées » apparaît à côté du bouton. Chacun figure désormais dans votre liste d'automatisations sous le nom de son modèle.
Les quatre mêmes modèles apparaissent dans l'assistant de configuration, à l'étape Règles, sous « Renvoyer vos événements vers Shopify ». Là, les modèles cochés sont créés lorsque vous cliquez sur Terminer la configuration.
La création exige une boutique connectée. Si la connexion est tombée, reconnectez-la d'abord, voir Connecter votre boutique Shopify.
Les quatre modèles
| Modèle | Ce qu'il fait dans Shopify |
|---|---|
| Nouveau membre : créer le client | Lorsqu'un nouveau compte membre est créé, le membre reçoit un client Shopify avec la même adresse e-mail, et l'étiquette memberarea-member est ajoutée. |
| Cours terminé : marquer le client | Lorsqu'un membre termine un cours, le client Shopify reçoit l'étiquette course-completed. |
| Adhésion terminée : retirer l'étiquette | Lorsqu'un abonnement a réellement pris fin, l'étiquette memberarea-member est retirée et le champ client member_status passe à cancelled. |
| Abonnement renouvelé : garder le statut à jour | À chaque renouvellement d'un abonnement, le champ client member_status passe à active. |
« Abonnement » désigne dans ces modèles un abonnement vendu dans votre memberarea, pas un abonnement dans Shopify.
Quelques détails découlent des déclencheurs derrière les modèles :
- Cours terminé : marquer le client réagit à chaque cours. Pour n'étiqueter qu'un seul cours, ouvrez l'automatisation et choisissez le cours dans son déclencheur, comme décrit dans Déclencheurs et actions.
- Adhésion terminée : retirer l'étiquette s'exécute quand l'abonnement a réellement pris fin. Un membre qui résilie à la fin de la période payée garde l'étiquette jusqu'à cette date, comme son accès dans votre memberarea.
- Les étiquettes et la valeur du champ sont fixées dans le modèle. Ouvrez l'automatisation dans votre liste d'automatisations pour les modifier.
Déjà en place
Un modèle qui existe déjà pour cette boutique affiche Déjà en place et ne peut plus être coché. Lorsque les quatre existent, l'onglet indique « Toutes les automatisations proposées existent déjà. » Si vous archivez ou supprimez l'une de ces automatisations, son modèle peut être recréé.

Un modèle compte comme en place lorsqu'une automatisation a le même déclencheur et chaque étape Shopify du modèle, et que ces étapes utilisent cette boutique. Une automatisation qui n'a qu'une partie des étapes, ou qui écrit dans une autre boutique, ne bloque pas le modèle.
Quel client Shopify est modifié
Chaque modification porte sur le client Shopify qui appartient au membre. Votre memberarea trouve ce client dans cet ordre :
- Le client déjà relié au membre, par exemple par une commande Shopify ou par l'import des clients.
- Sinon, un client de votre boutique avec exactement la même adresse e-mail.
Seule l'action Créer ou mettre à jour le client crée un client lorsqu'aucun n'est trouvé. Un client qui existe déjà est relié, et ses prénom et nom sont mis à jour avec le nom du membre. Son adresse e-mail et ses étiquettes restent telles quelles, et un membre sans nom laisse le nom Shopify intact. Les actions qui ajoutent une étiquette, retirent une étiquette ou définissent un champ ignorent un membre qui n'a pas encore de client Shopify. C'est pourquoi Nouveau membre : créer le client est le modèle à configurer en premier.
Les modifications atteignent Shopify quelques secondes après l'événement. Plusieurs modifications pour le même membre pendant ces secondes sont envoyées ensemble. Si une étiquette est ajoutée puis retirée dans ce laps de temps, seule la dernière modification compte.
Tant que la boutique est déconnectée, les modifications de vos membres ne sont pas envoyées à Shopify, et elles ne sont pas rattrapées après la reconnexion. Les membres qui sont arrivés ou ont terminé un cours pendant ce temps n'ont pas leur étiquette jusqu'au prochain événement les concernant.
Ce que votre memberarea envoie à Shopify n'apparaît pas dans le Journal des webhooks. Cet onglet ne liste que ce que Shopify vous envoie. Pour vérifier qu'une étiquette ou un champ est arrivé, ouvrez le client dans votre admin Shopify.
Lorsqu'une étape Shopify n'a rien à envoyer, l'exécution dans l'historique de l'automatisation affiche l'étape comme Terminé avec une Note jaune qui en donne la raison, par exemple « Le membre n'a pas encore de client dans Shopify, la modification a donc été ignorée. Ajoutez avant l'étape « Créer ou mettre à jour le client ». » Il en va de même lorsque l'étape n'a ni boutique, ni étiquette, ni clé de champ, lorsque l'exécution n'a pas de membre, ou lorsque la connexion à la boutique n'est pas active. L'ouverture d'une exécution est expliquée dans Tests et historique d'exécution.
Une étape sans note signifie seulement que la modification a été transmise pour envoi. Si Shopify refuse la modification quelques secondes plus tard, l'exécution affiche toujours l'étape comme terminée et la raison n'est conservée que dans le journal du serveur. Le client dans votre admin Shopify montre si elle est arrivée.
Construire vos propres automatisations
Vous pouvez utiliser Shopify dans n'importe quelle automatisation, pas seulement dans les modèles. Dans l'éditeur d'automatisations, les déclencheurs et actions Shopify se trouvent dans la bibliothèque sous Shopify et fonctionnent dès que votre boutique est connectée.
Ces déclencheurs démarrent une automatisation lorsqu'il se passe quelque chose dans votre boutique :
| Déclencheur | Quand il s'exécute |
|---|---|
| Commande Shopify payée | Une commande Shopify est payée. |
| Remboursement Shopify | Une commande Shopify est remboursée, y compris pour un remboursement sans articles, comme un geste commercial, et pour un remboursement dans une autre devise. |
| Commande Shopify annulée | Une commande Shopify est annulée. |
Les deux s'exécutent que Révoquer l'accès en cas de remboursement ou Retirer l'accès en cas d'annulation soit activé ou non, et chacun s'exécute une fois par remboursement ou annulation, même lorsque Shopify envoie deux fois le même message.
Ces actions modifient le client Shopify du membre pour lequel l'automatisation s'exécute. Chacune demande quelle boutique utiliser :
| Action | Ce qu'elle fait |
|---|---|
| Créer ou mettre à jour le client | S'assure que le membre existe comme client dans votre boutique, et met à jour le nom d'un client qui existe déjà. |
| Ajouter une étiquette client | Ajoute au client l'étiquette que vous saisissez. |
| Retirer une étiquette client | Retire du client l'étiquette que vous saisissez. |
| Définir un champ client | Écrit une valeur dans un champ du client. |
Définir un champ client demande un nom de champ et une valeur. Shopify
conserve le champ comme metafield client dans l'espace de noms memberarea, un
champ nommé member_status apparaît donc comme memberarea.member_status. Le
nom du champ est enregistré en minuscules, chaque caractère autre que les
lettres, les chiffres et les tirets bas étant remplacé par un tiret bas. La
valeur est du texte brut, coupé après 255 caractères.
Un déclencheur Shopify s'exécute avec l'acheteur comme membre lorsque la commande portait une adresse e-mail. Sans membre, les actions client de cette automatisation ne font rien.
Le fonctionnement général des déclencheurs, actions, champs et filtres est traité dans Déclencheurs et actions.
Une exécution de test depuis l'éditeur d'automatisations exécute réellement ses actions. Une exécution de test d'une automatisation avec une action Shopify modifie le client dans votre boutique.