Returner ordrestatus når webhook mottas
Ferdig Shopify Flow-arbeidsflyt som svarer på en webhook med betalings- og leveringsstatus for en ordre. Passer for chatbot, kundeservice eller kundeportal.
Svar på en HTTP-forespørsel med betalings- og leveringsstatus for en ordre. En chatbot, en kundeservice eller en kundeportal sender et ordrenummer og får statusen tilbake i samme svar.
Én utløser fra Workflow Webhooks samt handlingen «Return Webhook Response» - ingen andre apper er nødvendige.
Hva som trengs
En webhook i Workflow Webhooks med Synchronous response aktivert, se Synkron respons og denne tilordningen av nyttelast. Se Kartlegging av nyttelast og Shopify Flow-variabler.
| Felt | Hva skal tilordnes til det |
|---|---|
fieldOne |
Ordrenummeret, for eksempel #1001 |
Et anrop til webhooken ser da slik ut:
curl -X POST https://<your webhook URL> \
-H "Content-Type: application/json" \
-d '{"orderNumber": "#1001"}'
# Response:
# {"orders": [{"name": "#1001", "financialStatus": "PAID", "fulfillmentStatus": "UNFULFILLED"}]}Få oversikt over arbeidsflyten
- Last ned
.flow-filen som er vedlagt nederst på denne siden. - I Shopify-administrasjonspanelet åpner du Shopify Flow, klikker på Importer og velger filen.
- Gå gjennom trinnene, og klikk deretter på Slå på arbeidsflyt.
Filen er en eksport fra selve Shopify Flow. Ikke rediger den manuelt; endre arbeidsflyten i Shopify Flow etter at du har importert den.
Slik fungerer det
- Sync Webhook Trigger starter arbeidsflyten mens den som ringer venter på svar, og overfører
invocationIdog de tilordnede feltene til den. - Funksjonen Hent ordredata søker opp ordren ved hjelp av søkeuttrykket
name:{{fieldOne}}og beholder høyst ett resultat. - Webhook-svaret sender
{"orders": [...]}tilbake til den som utløste forespørselen, med ordrens navn, økonomisk status og leveringsstatus. Listen er tom når det ikke finnes noen ordre som samsvarer.
Gjør den til din egen
- Legg til flere ordre-felt i svarteksten, for eksempel
{{order.totalPriceSet.shopMoney.amount}}.
Neste trinn
- Opprett din første webhook - opprett webhooken som denne arbeidsflyten lytter etter.
- Arbeidsflytmaler - alle maler.
- Historikk og feilsøking - sjekk at webhooken har nådd Shopify Flow.
