Il Suo primo workflow, passo dopo passo

Il Suo primo workflow, passo dopo passo

Copia pagina

Crei un workflow Shopify Flow con il trigger Product Variant Price Changed, aggiunga condizioni e azioni, poi lo testi.

Questo tutorial illustra come creare un workflow 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 vengono utilizzati allo stesso modo, pertanto i cinque passaggi riportati di seguito sono applicabili a tutti i trigger.

È 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, inizi da Installazione e configurazione.

1. Creare un workflow e selezionare il trigger

Apra Shopify Flow dalla sua area di amministrazione (App > Flow) e faccia clic su “Crea workflow”. Flow aprirà un workflow vuoto con un campo di input al centro. Per impostare un trigger per questa app, faccia clic su “Seleziona un trigger” sotto di esso.

Un nuovo workflow Shopify Flow vuoto, con un campo di prompt e i pulsanti “Seleziona un trigger” e “Sfoglia i modelli”
Un nuovo workflow. Per impostare un trigger per questa app, fare clic su “Seleziona un trigger”.

Nel pannello che si apre, acceda a “Workflow Trigger Extensions”. Qui sono elencati tutti i trigger dell’app, ciascuno accompagnato da una descrizione di una riga. È inoltre possibile digitare un nome nel campo di ricerca in alto. Selezioni “Variante del prodotto Price Changed”.

Il pannello dei trigger "Select" di Shopify Flow con Workflow Trigger Extensions aperto e i relativi trigger elencati, ciascuno corredato di una descrizione
Tutti i trigger dell'app, ciascuno corredato da una descrizione di una riga. Il campo di ricerca consente di filtrare l'elenco.

Il trigger rappresenta ora la prima fase del workflow. Il relativo pannello mostra quali dati vengono trasmessi dal trigger, ovvero i dati che le condizioni e le azioni possono utilizzare.

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

2. Aggiungere una condizione

Faccia clic sul segno + sotto il trigger e selezioni “Condizione”. Faccia 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, si indicano l’priceChange tra il prezzo precedente e quello nuovo, la differenza (delta), la percentuale (percentChange) e l’direction. Questi valori sono necessari poiché una condizione di Shopify Flow non è in grado di effettuare calcoli e i dati relativi alle somme vengono forniti sotto forma di testo; pertanto, l’app esegue i calcoli e fornisce il risultato sotto forma di numero.

Il simbolo “+” sotto il gradino del trigger si è aperto, mostrando “Azione” e “Condizione”
Il simbolo "+" sotto un passaggio offre gli elementi fondamentali di cui è composto un workflow: una condizione e un'azione.
Il selettore delle variabili di Shopify Flow che mostra oldPrice, newPrice, delta, percentChange e direction nella sezione priceChange
Ecco cosa influisce sul Suo workflow: il prezzo prima e dopo, la differenza, la percentuale e la direzione.

Selezioni percentChange, scelga “Inferiore a” e inserisca -10. Il workflow proseguirà ora solo per gli sconti superiori al 10%.

Condizione di Shopify Flow: priceChange.percentChange è inferiore a -10
La condizione finale.

3. Aggiungere un'azione

Nella sezione “Allora”, faccia clic su + e selezioni “Azione”. Per un avviso, l’opzione “Invia e-mail interna” è la più semplice: non richiede l’utilizzo di altre app. Inserisca le variabili nel testo tramite “Aggiungi variabile”, ad esempio:

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

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

Facoltativo: elaborare i dati con "Esegui codice"

Qualora il testo desiderato comprenda più di alcune variabili - arrotondamento, valore di fallback per un valore vuoto, calcolo - inserisca il passaggio “Esegui codice” di Shopify Flow tra la condizione e l’azione. Esso riceve i dati del trigger sotto forma di oggetto input e restituisce un oggetto che potrà essere utilizzato dai passaggi successivi.

Il passo di codice "Run" di Shopify 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 alle fasi successive.

4. Attivare il workflow

Assegnate un nome al workflow e fate clic su “Attiva workflow”. Shopify Flow comunica all’app che un workflow con questo trigger è attivo e l’app si occupa del resto:

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

In presenza di un catalogo di grandi dimensioni, la sincronizzazione di base può richiedere alcuni minuti. Finché tale operazione non sarà completata, la prima modifica di un record potrebbe non essere eseguita.

Il workflow completato: trigger, condizione, "Esegui codice", con "Attiva workflow" in alto a destra
Il workflow completato. Il pulsante per attivare il workflow si trova nell’angolo in alto a destra.

5. Effettui la modifica e controlli la Cronologia degli eventi

Modifichi il prezzo di una variante di test di oltre il 10%. Successivamente, apra la sezione “Cronologia eventi” nell’app: lì sono elencati tutti gli eventi inviati dall’app a Shopify Flow, con il relativo stato. Se l’operazione ha esito positivo, significa che Shopify Flow l’ha accettata.

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

Clicchi sull’evento per verificare esattamente quali dati sono stati inviati, ovvero gli stessi valori rilevati dalla Sua condizione. Se il workflow non ha funzionato come previsto, questo è il primo aspetto da verificare: l’evento è presente e contiene i valori che aveva ipotizzato?

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