Taggordning vid mottagande av webhook

Taggordning vid mottagande av webhook

Kopiera sidan

Färdigt arbetsflöde för Shopify Flow som lägger till en tagg på en order när ett externt system som 3PL eller ERP anropar din webhook.

När ett externt system anropar din webhook med ett ordernummer och en tagg ska du lägga till den taggen till ordern. På så sätt kan en 3PL-leverantör, ett ERP-system eller ett verktyg utan kodning markera order som levererade, fakturerade eller granskade utan åtkomst till Admin API.

En utlösare från Workflow Webhooks och Shopifys inbyggda åtgärder - ingen annan app behövs.

Arbetsflödet i Shopify Flow: Märk beställningen när webhook mottas
Hela arbetsflödet så som det ser ut i Shopify Flow.

Vad som krävs

En webhook i Workflow Webhooks med denna payload-mappning. Se Kartläggning av nyttolast och Shopify Flow-variabler.

Fält Vad ska kopplas till det?
fieldOne Ordernumret, till exempel #1001
fieldTwo Den tagg som ska läggas till, till exempel shipped-by-3pl

Ett anrop till webhooken ser då ut så här:

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

Skaffa arbetsflödet

  1. Ladda ner .flow-filen som finns bifogad längst ner på denna sida.
  2. Öppna Shopify Flow i din Shopify-admin, klicka på Importera och välj filen.
  3. Gå igenom stegen och klicka sedan på ”Aktivera arbetsflödet”.

Filen är en export från själva Shopify Flow. Redigera den inte manuellt; ändra istället arbetsflödet i Shopify Flow efter att du har importerat den.

Så här fungerar det

  1. Webhook Trigger startar arbetsflödet varje gång din webhook-URL anropas och överför de mappade fälten till det.
  2. Funktionen ”Hämta orderdata” söker fram ordern med sökfrågan name:{{fieldOne}} och behåller högst ett resultat.
  3. För varje körs den en gång för den ordning den hittar, och inte alls om ingen ordning stämmer överens.
  4. Med funktionen ”Lägg till ordertaggar” läggs {{fieldTwo}} till den ordern.

Gör den till din egen

  • Ersätt {{fieldTwo}} med en fast tagg, till exempel shipped-by-3pl, om den som anropar inte kan skicka en tagg.
  • Lägg till ”Lägg till orderkommentar” eller ”Uppdatera ordermetafält” efter taggsteget för att spara ytterligare information som anroparen skickade.

Nästa steg