Assegnare un tag al prodotto al ricevimento del webhook

Quando un fornitore, un sistema PIM o un ERP invia una richiesta al Suo webhook indicando uno SKU e un tag, aggiunga tale tag al prodotto. In questo modo, le collezioni, i filtri e i badge rimangono sincronizzati con i dati provenienti dall’esterno di Shopify.

È sufficiente un trigger tra le azioni integrate di Workflow Webhooks e Shopify; non è necessaria alcuna altra app.

Il workflow in Shopify Flow: assegnazione di tag al prodotto alla ricezione di un webhook
Il workflow completo così come appare in Shopify Flow.

Di cosa ha bisogno

Un webhook su Workflow Webhooks con questa mappatura del payload. Si veda Mappatura del payload e variabili di flusso.

Campo Cosa associarvi
fieldOne L'SKU della variante, ad esempio TSHIRT-RED-M
fieldTwo Il tag da aggiungere, ad esempio back-in-stock

Una chiamata al webhook si presenta quindi come segue:

bash
curl -X POST https://<your webhook URL> \
  -H "Content-Type: application/json" \
  -d '{"sku": "TSHIRT-RED-M", "tag": "back-in-stock"}'

Scoprite il workflow

  1. Scarichi il file .flow allegato in fondo a questa pagina.
  2. Nella dashboard di Shopify, apra Shopify Flow, faccia clic su “Importa” e selezioni il file.
  3. Verifichi i passaggi, quindi faccia clic su “Attiva workflow”.

Il file è stato esportato direttamente da Shopify Flow. Non lo modifichi manualmente; modifichi il workflow in Shopify Flow dopo averlo importato.

Come funziona

  1. Il trigger webhook avvia il workflow ogni volta che viene richiamato l’URL del Suo webhook e gli trasmette i campi associati.
  2. La funzione "Recupera dati sulle varianti del prodotto" individua la variante tramite la query sku:{{fieldOne}} e conserva al massimo un risultato.
  3. Per ciascuna variante individuata, il processo viene eseguito una sola volta; non viene invece eseguito affatto qualora non vi siano SKU corrispondenti.
  4. La funzione "Aggiungi tag al prodotto" aggiunge il tag {{fieldTwo}} al prodotto di quella variante.

Lo renda suo

  • Sostituisca {{fieldTwo}} con un tag fisso, ad esempio supplier-update, qualora il richiedente non sia in grado di inviare un tag.
  • Utilizzi invece la funzione “Rimuovi tag prodotto” per eliminare un tag, ad esempio quando un fornitore segnala nuovamente la disponibilità a magazzino.

Prossimi passi