Il tuo primo flusso di lavoro, passo dopo passo

Questo tutorial illustra come creare un flusso di lavoro completo partendo da una tela vuota di Shopify Flow: avvisare il team quando il prezzo di un prodotto subisce una riduzione superiore al 10%. Il tutorial utilizza il trigger "Product Variant Price Changed", ma tutti i trigger di questa app funzionano allo stesso modo, quindi i cinque passaggi descritti di seguito sono applicabili a tutti.

È necessario che l'app sia installata e che sia stata concessa l'autorizzazione all'accesso ai dati relativi a prodotti, varianti e collezioni. In caso contrario, inizia da Installazione e configurazione.

1. Creare un flusso di lavoro e selezionare il trigger

Apri "Shopify Flow" dalla tua area di amministrazione (App > Flow) e fai clic su "Crea flusso di lavoro". Flow apre un flusso di lavoro vuoto con un campo di prompt al centro. Per impostare un trigger per questa app, fai clic su "Seleziona un trigger" sotto di esso.

Un nuovo flusso di lavoro Shopify Flow vuoto, con un campo di input e i pulsanti "Seleziona un trigger" e "Sfoglia i modelli"
Un nuovo flusso di lavoro. Per impostare un trigger per questa app, clicca su “Seleziona un trigger”.

Nella finestra che si apre, seleziona “Workflow Trigger Extensions”. Qui sono elencati tutti i trigger dell’app, ciascuno con una descrizione di una riga. Puoi anche digitare un nome nel campo di ricerca in alto. Seleziona “Product Variant Price Changed”.

Il pannello dei trigger "Select" di Flow con l'opzione Workflow Trigger Extensions attivata e i relativi trigger elencati, ciascuno con una descrizione
Tutti i trigger dell'app, ciascuno con una descrizione di una riga. Il campo di ricerca filtra l'elenco.

Il trigger rappresenta ora la prima fase del flusso di lavoro. Il suo pannello mostra quali dati vengono trasmessi dal trigger, ovvero i dati che possono essere utilizzati dalle condizioni e dalle azioni.

L'area di lavoro del flusso di lavoro con “Modifica del prezzo della variante del prodotto” come primo passaggio
Il trigger rappresenta la prima fase del flusso di lavoro.

2. Aggiungi una condizione

Fai clic sul segno + sotto il trigger e seleziona “Condizione”. Fai clic su “Aggiungi criteri”: si aprirà il selettore delle variabili. Tutto ciò che compare sotto il nome del trigger proviene da questa app.

Per una variazione di prezzo, sono disponibili i valori priceChange relativi al prezzo precedente e a quello nuovo, la differenza (delta), la percentuale (percentChange) e l'direction. Questi valori sono disponibili perché una condizione di Flow non è in grado di effettuare calcoli e i dati relativi al denaro vengono forniti sotto forma di testo; pertanto, l'app esegue i calcoli e restituisce il risultato sotto forma di numero.

Il segno più sotto il passo "trigger" si è aperto, mostrando "Azione" e "Condizione"
Il segno più sotto un passaggio offre gli elementi fondamentali di un flusso di lavoro: una condizione e un’azione.
Il selettore di variabili di Flow che mostra oldPrice, newPrice, delta, percentChange e direction sotto priceChange
Ecco cosa determina il tuo flusso di lavoro: il prezzo prima e dopo, la differenza, la percentuale e la direzione.

Selezionare percentChange, scegliere “Less than” e inserire -10. Il flusso di lavoro ora prosegue solo per gli sconti superiori al 10%.

Condizione di flusso: priceChange.percentChange è inferiore a -10
Lo stato finale.

3. Aggiungi un'azione

Nella sezione “Then”, clicca su + e seleziona “Azione”. Per un avviso, l’opzione “Invia email interna” è la più semplice: non richiede l’uso di altre app. Inserisci le variabili nel testo con “Aggiungi variabile”, ad esempio:

{{productVariant.product.title}} / {{productVariant.title}}: {{priceChange.oldPrice.amount}} -> {{priceChange.newPrice.amount}} ({{priceChange.percentChange}} %)

Tutto ciò che Flow è in grado di fare funziona anche qui: aggiungere tag, aggiornare un metacampo, inviare una richiesta HTTP a Slack o al tuo ERP.

Facoltativo: elaborare i dati con "Esegui codice"

Quando il testo desiderato comprende più di alcune variabili (arrotondamento, valore di default per un valore vuoto, calcolo), aggiungi il passo "Esegui codice" di Flow tra la condizione e l'azione. Questo passo riceve i dati del trigger sotto forma di oggetto input e restituisce un oggetto che i passi successivi possono utilizzare.

Il passo di codice "Run" di Flow che legge i valori oldPrice, newPrice e percentChange dal trigger
Il codice "Esegui" riceve i dati del trigger come input e restituisce i valori relativi ai passaggi successivi.

4. Attiva il flusso di lavoro

Assegna un nome al flusso di lavoro e fai clic su “Attiva flusso di lavoro”. Flow comunica all’app che un flusso di lavoro con questo trigger è attivo e l’app si occupa del resto:

  • attiva il grilletto e
  • Quando viene attivato un evento di modifica, il sistema legge una volta lo stato corrente dei record corrispondenti (la sincronizzazione di riferimento), in modo che già la primissima modifica abbia un termine di paragone.

In un catalogo di grandi dimensioni, la sincronizzazione iniziale può richiedere alcuni minuti. Finché non è terminata, la prima modifica di un record potrebbe non essere eseguita.

Il flusso di lavoro completato: trigger, condizione, "Esegui codice", con "Attiva flusso di lavoro" in alto a destra
Il flusso di lavoro completato. Il pulsante “Attiva flusso di lavoro” si trova nell'angolo in alto a destra.

5. Effettua la modifica e controlla la cronologia degli eventi

Modifica il prezzo di una variante di test di oltre il 10%. Quindi apri la sezione "Cronologia eventi" nell'app: lì sono elencati tutti gli eventi inviati dall'app a Flow con il relativo stato. Se l'evento ha esito positivo, significa che Shopify Flow lo ha accettato.

La pagina "Cronologia eventi" dell'app, che elenca i trigger attivati con il relativo stato
La sezione "Cronologia eventi" elenca tutti gli eventi inviati dall'app a Shopify Flow.

Clicca sull'evento per vedere esattamente cosa è stato inviato, ovvero gli stessi valori rilevati dalla tua condizione. Se il flusso di lavoro non ha funzionato come previsto, questo è il primo posto da controllare: l'evento è presente e contiene i valori che avevi ipotizzato?

È stato registrato un evento nella Cronologia eventi: una variazione di prezzo da 89,00 a 69,00 con delta, percentChange e direzione
Un evento, aperto: esattamente i valori rilevati dalla tua condizione.