Ordine dei tag al momento della ricezione del webhook

Quando un sistema esterno invia una richiesta al Suo webhook indicando un numero d’ordine e un tag, aggiunga tale tag all’ordine. Ciò consente a un 3PL, a un sistema ERP o a uno strumento no-code di contrassegnare gli ordini come spediti, fatturati o revisionati senza bisogno di accedere all’API di amministrazione.

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

Il workflow in Shopify Flow: Ordine dei tag alla ricezione del 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 Il numero d'ordine, ad esempio #1001
fieldTwo Il tag da aggiungere, ad esempio shipped-by-3pl

Una chiamata al webhook si presenta quindi come segue:

bash
curl -X POST https://<your webhook URL> \
  -H "Content-Type: application/json" \
  -d '{"orderNumber": "#1001", "tag": "shipped-by-3pl"}'

Scoprite il workflow

  1. Scarichi il file .flow allegato in fondo a questa pagina.
  2. Nella dashboard di Shopify, apra la sezione "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. Si prega di non modificarlo manualmente; si prega di modificare 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 mappati.
  2. La funzione "Get order data" ricerca l'ordine tramite la query name:{{fieldOne}} e conserva al massimo un risultato.
  3. Per ciascuno di essi, l’algoritmo viene eseguito una volta per l’ordine individuato e non viene eseguito affatto quando non viene individuato alcun ordine corrispondente.
  4. La funzione "Aggiungi tag all'ordine" aggiunge l{{fieldTwo}} a quell'ordine.

Lo renda suo

  • Sostituisca {{fieldTwo}} con un tag fisso, ad esempio shipped-by-3pl, qualora il chiamante non sia in grado di inviare un tag.
  • Aggiunga la nota "Aggiungi nota ordine" o il metacampo "Aggiorna ordine" dopo la fase di tag per memorizzare ulteriori informazioni inviate dal chiamante.

Prossimi passi