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:

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.

Esempio di un flusso di lavoro che recupera l'elenco degli ordini effettuati nell'ultima settimana, aggiunge un tag a ciascun ordine, quindi invia un'email.

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):

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).

Esempio di un flusso di lavoro che utilizza più condizioni dopo Do this for each item (Esegui per ogni elemento).

Campi

L'azione For each (Per ogni) contiene i campi seguenti.

Campi utilizzati nell'azione For each (Per ogni)
CampoDescrizione
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

Non trovi le risposte che stai cercando? Siamo qui per aiutarti.