Attiva Shopify Flow in caso di aggiornamenti dei metafield dei clienti
Ipermetteremo il seguente scenario per capire come utilizzare il trigger "Aggiornamento metafield cliente" dell'app "Workflow Trigger Extensions" per assegnare tag ai prodotti in base alle preferenze di taglia di un cliente.
Scenario: il cliente aggiorna la propria taglia → Tutti i prodotti corrispondenti vengono contrassegnati automaticamente
Un rivenditore di abbigliamento permette ai clienti di salvare la propria taglia preferita nel proprio profilo. Ogni volta che un cliente aggiorna la propria taglia, Flow individua automaticamente tutti i prodotti disponibili in quella taglia e li contrassegna, facilitando la creazione di collezioni basate sulla taglia, filtri e consigli personalizzati.
Il metafield custom.clothing_size presente in un record cliente viene aggiornato con un nuovo valore relativo alle dimensioni (ad esempio, "XL").
Una condizione verifica che il valore del metacampo non sia vuoto, assicurando che il flusso di lavoro venga eseguito solo quando è stata impostata una dimensione valida.
Flow recupera tutti i prodotti che presentano un'opzione di variante corrispondente alla taglia specificata dal cliente (ad es. "XL").
Ogni prodotto abbinato viene contrassegnato con available-in-XL (o qualsiasi altra taglia sia stata impostata), rendendolo facilmente individuabile nelle collezioni e nelle vetrine dedicate a una specifica taglia.
Al cliente viene inviata un’e-mail per informarlo che sono disponibili nuovi prodotti della sua taglia.
Come creare questo flusso
È possibile creare questo flusso seguendo questi 2 passaggi:
- Aggiungi il trigger "Metafield cliente" nell'app
- Crea l'Shopify Flow
Puoi anche vedere questi passaggi nel video dimostrativo qui sotto (il video è muto):
1) Aggiungere un trigger al metafield “Cliente”
Per prima cosa devi registrare il trigger sul metafield del cliente che desideri monitorare.
- Per prima cosa assicurati di disporre dell'accesso cliente: da Workflow Trigger Extensions → Dashboard → Guida alla configurazione vedrai l'opzione "Concedi accesso cliente"; puoi inoltre visualizzare le autorizzazioni da Workflow Trigger Extensions → Autorizzazioni
- A questo punto devi creare il trigger del metafield "Cliente". Se non vedi la Guida alla configurazione, vai direttamente alla pagina dei trigger dei metafield dell'app.
- Premere il pulsante "Aggiungi trigger" per creare un nuovo trigger.
- Seleziona il tipo di risorsa "Cliente" e cerca il metacampo
custom.clothing_size. Selezionalo e premi il pulsante "Aggiungi trigger" per confermare.
Se non riesci a visualizzare il tuo metafield nella risorsa selezionata, anche se è presente, premi il pulsante "Aggiorna metafields" nella pagina "Trigger dei metafields": in questo modo la cache verrà svuotata e potrai visualizzare il tuo metafield.
2) Creare il file Shopify Flow
Ora crea il flusso che individua i prodotti corrispondenti e li contrassegna ogni volta che la taglia del cliente viene aggiornata.
- Apri Shopify Flow e crea un flusso di lavoro vuoto. Seleziona il trigger** “Metafield Update”** dall’app “Workflow Trigger Extensions”.
- Fare clic su “Registra evento”, quindi, in una nuova scheda, aggiornare il metafield
custom.clothing_sizedi un cliente impostandolo su"XL"per acquisire un payload di esempio. Fare clic su “Seleziona evento di test” per caricare il payload registrato nel generatore di flussi di lavoro. - Verrà visualizzato il payload contenente i dati del cliente e il nuovo valore del metafield. Questo contiene il nuovo valore della taglia appena impostato dal cliente (ad es.
"XL"). - Aggiungi una condizione per verificare che il valore del metafield non sia vuoto E che
metafield.key = "clothing_size"E cheresourceType = "CUSTOMER" - Aggiungi un'azione: recupera i dati delle varianti di prodotto e filtra in base all'opzione 1 della variante che corrisponde al valore del metacampo:
Variant option1 == {{ metafield.value }}. In questo modo vengono recuperati tutti i prodotti che presentano una variante nella taglia del cliente.
Nel mio caso, ho a disposizione solo un'opzione per la variante (taglia) e la sua opzione 1. Se la variante è presente in qualsiasi altra posizione, allora sarà l'opzione 2 o forse l'opzione 3.
- Aggiungi un'azione: aggiungi un tag al prodotto per ogni prodotto restituito:
available-in-{{ metafield.value }}Per un cliente che ha impostato la taglia"XL", questa azione aggiunge il tagavailable-in-XLa ogni prodotto corrispondente. - Se lo desideri, aggiungi un'azione: "Aggiungi tag al cliente" per mantenere sincronizzato il record del cliente:
size-{{ metafield.value }}

