Azione Per ogni
L'azione For each (Per ogni) esegue un'azione per ogni voce di un elenco quando tale azione è associata all'opzione Do this for each item (Esegui per ogni elemento). Questa azione funziona per gli elenchi, come le voci di un ordine, o per gli elenchi restituiti da queste azioni:
- Azione Ottieni i dati delle collezioni
- Azione Ottieni i dati dei clienti
- Azione Ottieni i dati delle bozze di ordini
- Azione Ottieni dati degli ordini
- Azione Ottieni i dati dei prodotti
Dopo aver aggiunto l'azione For each (Per ogni), seleziona una o entrambe le opzioni seguenti:
- Clicca su Then (Poi) per aggiungere un'azione o una condizione singola. Questa azione viene eseguita una volta completate tutte le azioni dell'opzione Do this for each item (Esegui per ogni elemento).
- Clicca su Do this for each item (Esegui per ogni elemento) per aggiungere un'azione da eseguire per ogni voce dell'elenco restituito dall'azione Get (Ottieni).
Ad esempio, crei un flusso di lavoro che viene eseguito una volta a settimana. Il flusso di lavoro utilizza l'azione Get order data (Ottieni dati degli ordini) per recuperare gli ordini effettuati durante tale settimana e aggiunge un tag a ciascuno di essi. Una volta applicati tutti i tag, viene inviata un'email che indica che tutti i tag sono stati aggiunti.

Su questa pagina
Considerazioni sull'utilizzo dell'azione For each (Per ogni)
Prima di utilizzare l'azione For each (Per ogni), leggi le considerazioni seguenti:
- L'elenco per il quale utilizzi l'azione For each (Per ogni) non può contenere più di 100 voci. Se l'elenco selezionato contiene più di 100 voci, il flusso di lavoro non va a buon fine e le azioni successive all'azione For each (Per ogni) non vengono eseguite.
- Le azioni riportate di seguito non possono essere eseguite dopo Do this for each item (Esegui per ogni elemento):
- Un'altra azione For each (Per ogni)
- L'azione Wait (Attendi)
- L'azione Get collection data (Ottieni i dati delle collezioni)
- L'azione Get customer data (Ottieni i dati dei clienti)
- L'azione Get draft order data (Ottieni i dati delle bozze di ordini)
- L'azione Get order data (Ottieni dati degli ordini)
- L'azione Get product data (Ottieni i dati dei prodotti)
Solo una condizione o azione può seguire immediatamente Do this for each item (Esegui per ogni elemento), dopodiché puoi aggiungere ulteriori condizioni, ma ogni opzione può portare unicamente a una singola condizione o azione.
Ad esempio, crei un flusso di lavoro che utilizza l'azione For each (Per ogni). Clicchi su Do this for each item (Esegui per ogni elemento) e aggiungi una condizione. In questa condizione, e in ogni condizione successiva, è possibile aggiungere solo un'azione o una condizione alle opzioni Then (Poi) o Otherwise (Altrimenti).

Campi
L'azione For each (Per ogni) contiene i campi seguenti.
Campo | Descrizione |
---|---|
List (Elenco) | Obbligatorio. L'elenco degli elementi su cui eseguire un'azione. Può trattarsi di un elenco restituito da un'azione Get (Ottieni) o da un trigger, ad esempio un elenco delle voci restituite dal trigger Order created (Ordine creato). |
Trigger
L'azione For each (Per ogni) può essere utilizzata in tutti i flussi di lavoro.
Monitora i flussi di lavoro
Dopo l'esecuzione di un flusso di lavoro, puoi verificarne la performance nella pagina Activity (Attività) di Shopify Flow. Le seguenti considerazioni sono valide per i flussi di lavoro che contengono un'azione For each (Per ogni):
- Le sezioni Status (Stato) e Action (Azione) si applicano a tutte le azioni eseguite dall'azione For each (Per ogni).
- La sezione Run details (Dettagli esecuzione), inclusa l'anteprima del flusso di lavoro, si applica solo all'ultima azione eseguita dall'azione For each (Per ogni).
Modelli
Aggiungi voci alle righe dei Fogli Google quando viene effettuato un nuovo ordine
Quando viene creato un nuovo ordine, un passaggio For Each in un flusso di lavoro passa su ogni voce per aggiungere i dati del prodotto a una riga di un foglio Google. Visualizza modello
Aggiunta di prodotti con un tag a una collezione in futuro
In un orario futuro, ottieni tutti i prodotti con un determinato tag e li aggiungi a una collezione. Visualizza modello
Abilitazione all'ordine per le aziende create dalle richieste di account aziendali
Assegna un'autorizzazione di ordine quando un'azienda viene creata da una richiesta di account aziendale. Visualizza modello
Annulla gli ordini se il cliente ha effettuato più di cinque ordini oggi
Annulla gli ordini se un cliente effettua più di cinque ordini in un singolo giorno. Controlla il numero di ordini effettuati da un cliente nelle ultime 24 ore e annulla eventuali ordini che superano questo limite, aggiungendo un tag al cliente in caso di potenziale frode. Visualizza modello
Conversione di un metafield cliente in tag per tutti i clienti
Questo flusso di lavoro completerà i tag di tutti i clienti in base a un valore del metafield. Viene eseguito ogni ora e recupera fino a 100 clienti che non hanno un tag "elaborato". Per ogni cliente guarda il valore di un metafield custom.test e lo aggiunge come tag. Il flusso di lavoro aggiunge anche un tag "elaborato" così che non venga restituito nella prossima esecuzione programmata del flusso di lavoro. Per utilizzare il flusso di lavoro è necessario modificare lo spazio dei nomi e la chiave del metafield affinché corrispondano a un metafield nel tuo negozio. Visualizza modello
Eliminazione dei clienti inattivi
Elimina i clienti da più di cinque anni che non hanno mai effettuato un ordine. Visualizza modello
Eliminazione dei prodotti inattivi
Elimina i prodotti senza scorte che non sono stati aggiornati per un anno. Visualizza modello
Evasione di tutti gli articoli digitali di un ordine
Evade tutti gli articoli per i quali non è richiesta la consegna fisica, ad esempio gli articoli digitali o che corrispondono a un elenco di SKU. Viene eseguito una volta per ogni sede di evasione (l'"ordine di evasione") per un nuovo ordine. Visualizza modello
Sospendi le evasioni se un cliente ha effettuato ordini multipli in 24 ore
Controlla se un cliente ha effettuato ordini multipli in un periodo di 24 ore. Se è vero, sospendi le evasioni e consolida la spedizione. Visualizza modello
Sospendi gli ordini se il cliente ha effettuato più di un ordine nelle ultime 24 ore
Quando viene creato un ordine, verifica se il cliente ha effettuato altri ordini nelle ultime 24 ore. In questo caso, metti tutti gli ordini in sospeso. Visualizza modello
Pubblica prodotti con un determinato tag in futuro
In una data futura, ottieni prodotti con un determinato tag e pubblicali. Utilizza il trigger Scheduled time (Orario programmato) e l'azione Get product data (Ottieni i dati dei prodotti). Visualizza modello
Sblocco dell'evasione in sospeso sugli articoli di cambio una volta chiuso il reso
Quando un reso è chiuso, controlla se c'è un saldo in sospeso sull'ordine. Se non è presente alcun saldo dell'ordine, sblocca gli articoli di cambio. Visualizza modello
Rimozione del tag di prodotto "nuovo" 90 giorni dopo la creazione del prodotto
Ogni giorno, raccoglie fino a 100 prodotti creati più di 90 giorni fa e che hanno ancora il tag "nuovo". Quindi il flusso di lavoro rimuove questi tag per ogni prodotto. Visualizza modello
Programma la rimozione dei prodotti dal negozio online nella data e ora specificata
In una singola data nel futuro, rimuovi i prodotti dal negozio online in base al tag, ID o SKU. Utilizza il trigger Scheduled time (Orario programmato), l'azione Get product data (Ottieni i dati dei prodotti) e il loop For Each. Visualizza modello
Invio della fattura dell'ordine B2B a più indirizzi email
Invia le fatture per gli ordini B2B a più indirizzi email. Utilizzerà gli indirizzi email salvati come metafield in una sede aziendale, se esistono, oppure creerà prima tre metafield: extra_invoice_recipient.email1, .email2, .email3. Visualizza modello
Invia ordine e voce ai Fogli Google
Emetti ogni voce di ordine a una riga nei Fogli Google tramite l'azione For Each. Visualizza modello
Aggiunta di un tag e invio di un riepilogo giornaliero delle evasioni in ritardo
Ogni giorno aggiungi un tag e invia un riepilogo giornaliero via email con il numero totale e il valore in dollari di tutti gli ordini che non rispettano la garanzia di spedizione di due giorni. Visualizza modello
Aggiunta di un tag ai clienti che hanno un chargeback
Ogni ora, questo flusso di lavoro ottiene gli ordini con dei chargeback e aggiunge un tag al cliente per l'ordine. Utilizza il trigger orario programmato, l'azione Ottieni dati degli ordini e il loop "for each". Visualizza modello
Aggiunta di un tag agli ordini con la campagna UTM associata
Vengono aggiunti tag agli ordini che contengono i nomi delle campagne UTM associate. Visualizza modello
Aggiunta di un tag agli ordini inevasi da più di due giorni
Ogni giorno il flusso di lavoro raccoglie tutti gli ordini inevasi da più di due giorni e aggiunge un tag all'ordine. Visualizza modello
Monitoraggio delle varianti di prodotto in offerta utilizzando un metafield del prodotto
Imposta un metafield su un prodotto se almeno una delle sue varianti è in offerta. Questa opzione può risultare utile per monitorare i prodotti in offerta in un determinato momento. Visualizza modello