Attiva Shopify Flow in caso di modifiche ai metacampi del prodotto

Per capire come creare un trigger di aggiornamento dei metacampi del prodotto dall’app “Workflow Trigger Extensions”, prenderemo in esame il seguente scenario


Scenario: ogni volta che lo stato della produzione cambia, il team competente viene avvisato

Un produttore monitora ogni fase della produzione in un metafield. Ogni cambiamento di stato attiva una notifica al team responsabile di quella fase.

Il metacampo custom.production_status viene aggiornato con un nuovo valore di fase.

Un ramo condizionale legge il nuovo stato e indirizza all'azione corrispondente. in_production, quality_check o ready

Ogni stato viene indirizzato a un team diverso: reparto produzione, team di controllo qualità o logistica; in questo modo, in ogni fase vengono contattate solo le persone interessate.


Come faremo in modo che tutto proceda senza intoppi

Possiamo ottenere questo flusso seguendo questi 2 passaggi:

  1. Aggiungi un trigger al metafield del prodotto
  2. Crea il flusso Shopify

Puoi vedere questi passaggi anche nel video dimostrativo qui sotto (il video è senza audio):

1) Aggiungere un trigger al metafield del prodotto

Per prima cosa devi aggiungere un trigger al metafield desiderato per il prodotto; puoi seguire questi passaggi.

  • Crea il trigger "Product Metafield" dalla dashboard dell'app → Guida alla configurazione → Product and Colleciton Triggers; se non vedi la Guida alla configurazione, puoi andare alla pagina dei trigger dei metafield dell'app.
  • A questo punto, crea il trigger premendo il pulsante “Aggiungi trigger”
  • Seleziona quindi il tipo di risorsa “Prodotto” e cerca il metacampo desiderato su cui vuoi aggiungere il trigger, selezionalo e premi il pulsante “Aggiungi trigger”

2) Creare il flusso Shopify

Creare il flusso Shopify per eseguire un'azione (avvisare il team competente in base al valore dello stato)

Ho allegato qui lo stesso file di flusso; puoi scaricarlo, importarlo e utilizzarlo come riferimento (in fondo alla pagina)

  • Crea il flusso vuoto e seleziona il trigger “Aggiornamento metafield” dall’Workflow Trigger Extensions
  • Quindi registra l'evento facendo clic su "Registra evento" e, in una nuova scheda, aggiorna il metafield del prodotto (Stato di produzione) per visualizzare in anteprima il payload da utilizzare nel flusso di lavoro. Fai clic su "Seleziona evento testo" e registra gli eventi.
  • Dopo aver premuto il pulsante “Registra eventi”, apri una nuova scheda e aggiorna il metafield del prodotto (Stato di produzione).
  • Potrai visualizzare il payload e, sulla base di questi dati, potrai eseguire qualsiasi azione
  • Ora verifica se il tipo di risorsa è PRODUCT E, a seconda del valore del metacampo (stato di produzione), invia un’e-mail per informare il team corrispondente. Nel messaggio e-mail, ho utilizzato il filtro di rimozione per rimuovere gid://Shopify/Product/ dall’ID del prodotto GID. Rimuovendo questa parte, ora possiamo vedere l’ID del prodotto senza prefissi nelle e-mail.
  • L'e-mail ha questo aspetto: