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 :
- Obtenir les données des collections
- Obtenir les données des clients
- Obtenir les données des commandes provisoires
- Obtenir les données des commandes
- Obtenir les données des produits
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é.

Sur cette page
Considérations d’utilisation de l'action Pour chaque
Évaluez les considérations suivantes avant d’utiliser l'action For each (Pour chaque) :
- La liste que vous utilisez dans l’action Pour chaque ne peut pas contenir plus de 100 articles. Si la liste sélectionnée compte plus de 100 articles, le flux de travail échoue, et aucune des actions suivant l’action Pour chaque n’est prise.
- Les actions suivantes ne peuvent pas suivre l'option Do this for each item (Faire ceci pour chaque article) :
- Une autre action For each (Pour tous)
- L’action Wait (Attendre)
- L’action Get collection data (Obtenir les données des collections)
- L'action Get customer data (Obtenir les données des clients)
- L'action Get draft order data (Obtenir les données des commandes provisoires)
- L'action Get order data (Obtenir les données des commandes)
- L’action Get product data (Obtenir les données des produits)
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).

Champs
L’action For each (Pour chaque) contient les champs suivants.
Champ | Description |
---|---|
Liste | Obligatoire. 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