Pour tous

L'action Pour chaque effectue une action sur chaque article d’une liste, lorsque cette action est connectée à l'option Faire ceci pour chaque article. Cette action fonctionne sur les listes, telles que les rubriques d’une commande ou les listes retournées par ces actions :

Après avoir ajouté l'action For each (Pour chaque), sélectionnez l’une des options suivantes ou les deux :

  • Cliquez sur Then (Puis) pour ajouter une seule action ou condition. Cette action est effectuée une fois que toutes les actions effectuées par l'option Do this for each item (Faire ceci pour chaque article) sont terminées.
  • Cliquez sur l'option Do this for each item (Faire ceci pour chaque article) pour ajouter une action à effectuer sur chaque entrée de la liste retournée par une action Get (Obtenir).

Par exemple, vous créez un flux de travail qui est exécuté une fois par semaine. Le flux de travail utilise l’action Get order data (Obtenir les données des commandes) pour récupérer les commandes passées au cours de la semaine et applique une balise à chacune d’entre elles. Une fois toutes les balises appliquées, un e-mail est envoyé pour indiquer que le balisage est terminé.

Exemple de flux de travail qui récupère une liste de commandes passées au cours de la semaine précédente et ajoute une balise à chaque commande, puis envoie un e-mail.

Considérations d’utilisation de l'action Pour chaque

Évaluez les considérations suivantes avant d’utiliser l'action For each (Pour chaque) :

Une seule condition ou action peut suivre immédiatement l'option Do this for each item (Faire ceci pour chaque article). Après cela, vous pouvez ajouter plusieurs conditions supplémentaires, mais chaque option ne peut entraîner qu’une seule condition ou action.

Par exemple, vous créez un flux de travail qui utilise l'action For each (Pour chaque). Vous cliquez sur Do this for each item (Faire ceci pour chaque article) et vous ajoutez une condition. Dans cette condition et dans toutes les conditions qui la suivent, une seule action ou condition peut être ajoutée aux options Then (Puis) ou Otherwise (Autrement).

Exemple de flux de travail utilisant plusieurs conditions après l'option Do this for each item (Faire ceci pour chaque article).

Champs

L’action For each (Pour chaque) contient les champs suivants.

Champs utilisés dans l'action Pour chaque.
ChampDescription
ListeObligatoire. La liste des articles sur lesquels effectuer une action. Il peut s’agir d’une liste renvoyée par une action Get (Obtenir) ou d’une liste renvoyée par un déclencheur, telle qu’une liste de rubriques retournées par le déclencheur Order created (Commande créée).

Déclencheurs

L’action For each (Pour chaque) peut être utilisée dans n’importe quel flux de travail.

Suivi des flux de travail

Une fois qu’un flux de travail a été exécuté, vous pouvez consulter ses performances sur la page Activity (Activité) de Shopify Flow. Ce qui suit est vrai pour les flux de travail contenant une action For each (Pour chaque) :

  • Les sections Status (Statut) et Action s'appliquent à toutes les actions effectuées par l'action For each (Pour chaque).
  • La section Run details (Exécuter les détails), y compris l'aperçu du flux de travail, s'applique uniquement à la dernière action effectuée par l'action For each (Pour chaque).

Modèles 

Ajouter des rubriques aux rangées Google Sheets quand une nouvelle commande est passée

Quand une nouvelle commande est créée, une étape Pour chaque d’un flux de travail effectue une boucle sur chaque rubrique pour ajouter les données de produit à une rangée Google Sheets. Afficher le modèle

Ajouter des produits avec une balise à une collection à une date ultérieure

À une date ultérieure, récupérez tous les produits avec une certaine balise et ajoutez‑les à une collection. Afficher le modèle

Autoriser la commande pour les entreprises créées par des demandes de compte d’entreprise

Attribuez une autorisation de commande lorsque l’entreprise est créée par une demande de compte d’entreprise. Afficher le modèle

Annuler les commandes d’un(e) client(e) ayant passé plus de 5 commandes dans la journée

Annule les commandes si un(e) client(e) passe plus de cinq commandes au cours d’une même journée. Il vérifie le nombre de commandes passées par un(e) client(e) au cours des dernières 24 heures et annule toute commande dépassant cette limite, en balisant le/la client(e) en cas de fraude potentielle. Afficher le modèle

Convertir un champ méta de client en balises pour tous les clients

Ce flux de travail complétera les balises de tous vos clients en fonction d’une valeur de champ méta. Il est exécuté toutes les heures et récupère jusqu’à 100 clients qui n’ont pas la balise « traité ». Pour chaque client(e), il examine la valeur d’un champ méta custom.test et l’ajoute en tant que balise. Le flux de travail ajoute également une balise « traité » pour qu’elle ne soit pas renvoyée lors de la prochaine exécution programmée du flux de travail. Pour utiliser le flux de travail, vous devrez modifier l’espace de nom et la clé du champ méta pour qu’ils correspondent à un champ méta dans votre boutique. Afficher le modèle

Supprimer les clients inactifs

Supprimez les clients qui n’ont jamais passé une commande depuis plus de 5 ans. Afficher le modèle

Supprimer les produits inactifs

Supprimez les produits sans stock qui n’ont pas été mis à jour depuis un an. Afficher le modèle

Traiter tous les articles numériques d’une commande

Traite tous les articles qui ne nécessitent pas de livraison physique, tels que les articles numériques, ou qui correspondent à une liste de SKU. S’exécute une fois pour chaque emplacement de traitement des commandes (le « traitement des commandes ») pour une nouvelle commande. Afficher le modèle

Suspendre les traitements des commandes si un(e) client(e) a passé plusieurs commandes en 24 heures

Vérifiez si un(e) client(e) a passé plusieurs commandes au cours d’une période de 24 heures. Si c’est le cas, suspendez les traitements des commandes et regroupez les envois. Afficher le modèle

Suspendre les commandes lorsqu’un(e) client(e) a passé plusieurs commande au cours des 24 dernières heures

Lorsqu’une commande est créée, vérifiez si le/la client(e) a passé d’autres commandes au cours des 24 dernières heures. Si c’est le cas, suspendez toutes les commandes. Afficher le modèle

Publier les produits avec une certaine balise à une date ultérieure

À une date ultérieure, récupérez les produits avec une certaine balise et publiez-les. Utilise le déclencheur Date/heure prévues et l’action Obtenir les données des produits. Afficher le modèle

Libérer la mise en attente du traitement de la commande des articles échangés une fois que le retour est clôturé

Lorsqu’un retour est clôturé, vérifiez s’il y a un solde restant à payer sur la commande. S’il n’y a pas de solde de commande, valider les articles d’échange. Afficher le modèle

Retirer la balise de nouveau produit 90 jours après la création du produit

Reçoit chaque jour jusqu’à 100 produits qui ont été créés il y a plus de 90 jours et qui ont toujours la balise « nouveau ». Le flux de travail supprime ensuite les balises pour chaque produit. Afficher le modèle

Programmer les produits à retirer de la boutique en ligne à la date et à l’heure spécifiées

À une date ultérieure, supprimez des produits de la boutique en ligne en fonction de leur balise, ID ou SKU. Utilise le déclencheur Date/heure prévues, l’action Obtenir les données des produits et boucle Pour chaque. Afficher le modèle

Envoyer une facture de commande B2B à plusieurs adresses e-mail

Envoyez les factures de commandes B2B à plusieurs adresses e-mail. Cette fonction utilisera les adresses e-mail enregistrées en tant que champs méta dans un emplacement d’entreprise, si elles existent, ou elle créera d’abord trois champs méta : extra_invoice_recipient.email1, .email2, .email3. Afficher le modèle

Envoyer la commande et les rubriques à Google Sheets

Transférer chaque rubrique de commande dans une rangée de Google Sheets à l’aide de l’action Pour chaque. Afficher le modèle

Baliser et envoyer un résumé quotidien des traitements en retard

Chaque jour, balisez et envoyez un e‑mail de résumé quotidien qui comptabilise le nombre total et la valeur marchande de toutes les commandes pour lesquelles la garantie d’expédition en deux jours n’a pas été respectée. Afficher le modèle

Baliser les clients qui ont bénéficié d’une rétrofacturation

Toutes les heures, ce flux de travail récupère les commandes ayant fait l’objet d’une rétrofacturation et ajoute une balise au/à la client(e) pour la commande. Utilise le déclencheur Date/heure prévues, Obtenir les données des commandes et la boucle Pour chaque. Afficher le modèle

Baliser les commandes avec la campagne UTM associée

Ajoute des balises aux commandes contenant les noms de toutes les campagnes UTM associées. Afficher le modèle

Baliser les commandes non traitées datant de plus de 2 jours

Chaque jour, le flux de travail récupère toutes les commandes non traitées datant de plus de 2 jours et ajoute une balise à la commande. Afficher le modèle

Suivre les variantes de produits qui sont en vente à l’aide d’un champ méta de produit

Définit un champ méta sur un produit si au moins une de ses variantes est en promotion. Cela peut être utile pour savoir quels produits sont actuellement en vente. Afficher le modèle

Vous ne trouvez pas les réponses que vous recherchez ? Nous sommes là pour vous aider.