Returnera orderstatus när webhook mottas
Färdigt arbetsflöde i Shopify Flow som svarar på en webhook med orderns betalnings- och leveransstatus, för chatbot, helpdesk eller kundportal.
Svara på en HTTP-förfrågan med information om betalnings- och leveransstatus för en beställning. En chatbot, en helpdesk eller en kundportal skickar ett ordernummer och får statusinformationen tillbaka i samma svar.
En utlösare från ”Workflow Webhooks” tillsammans med åtgärden ”Return Webhook Response” - ingen annan app behövs.
Vad som krävs
En webhook i Workflow Webhooks där ”Synchronous response” är aktiverat, se Synkron respons och denna payload-mappning. Se Kartläggning av nyttolast och Shopify Flow-variabler.
| Fält | Vad ska kopplas till det? |
|---|---|
fieldOne |
Ordernumret, till exempel #1001 |
Ett anrop till webhooken ser då ut så här:
curl -X POST https://<your webhook URL> \
-H "Content-Type: application/json" \
-d '{"orderNumber": "#1001"}'
# Response:
# {"orders": [{"name": "#1001", "financialStatus": "PAID", "fulfillmentStatus": "UNFULFILLED"}]}Skaffa arbetsflödet
- Ladda ner
.flow-filen som finns bifogad längst ner på denna sida. - Öppna Shopify Flow i din Shopify-admin, klicka på Importera och välj filen.
- 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
- Utlösaren ”Sync Webhook” startar arbetsflödet medan den som ringer väntar på svar och överför
invocationIdsamt de mappade fälten till det. - Funktionen ”Hämta orderdata” söker fram ordern med sökfrågan
name:{{fieldOne}}och behåller högst ett resultat. - Webhook-svaret skickar tillbaka
{"orders": [...]}till den som anropade, med orderns namn, ekonomisk status och leveransstatus. Listan är tom om ingen order matchar.
Gör den till din egen
- Lägg till fler orderfält i svarstexten, till exempel
{{order.totalPriceSet.shopMoney.amount}}.
Nästa steg
- Skapa din första webhook - skapa den webhook som detta arbetsflöde lyssnar på.
- Mallar för arbetsflöden - alla mallar.
- Historik och felsökning - kontrollera att webhooken har nått Shopify Flow.
