Legg til en ordremerknad når webhook mottas

Legg til en ordremerknad når webhook mottas

Kopier side

Ferdig Shopify Flow-arbeidsflyt som legger til en melding i ordremerknaden når et 3PL-, ERP- eller supportverktøy kaller webhooken din med ordrenummer.

Når et 3PL-, ERP- eller støtteverktøy utløser webhooken din med et ordrenummer og en melding, skal du legge til meldingen i ordremerknaden. Den eksisterende merknaden beholdes, og meldingen legges inn på en ny linje.

Én utløser fra Workflow Webhooks og Shopifys innebygde handlinger - ingen andre apper er nødvendige.

Arbeidsflyten i Shopify Flow: Legg til en bestillingsmerknad når webhook mottas
Den komplette arbeidsflyten slik den ser ut i Shopify Flow.

Hva som trengs

En webhook i Workflow Webhooks med denne tilordningen av nyttelast. Se Kartlegging av nyttelast og Shopify Flow-variabler.

Felt Hva skal tilordnes til det
fieldOne Ordrenummeret, for eksempel #1001
fieldTwo Meldingen som skal legges til, for eksempel Packed by warehouse B

Et anrop til webhooken ser da slik ut:

bash
curl -X POST https://<your webhook URL> \
  -H "Content-Type: application/json" \
  -d '{"orderNumber": "#1001", "message": "Packed by warehouse B"}'

Få oversikt over arbeidsflyten

  1. Last ned .flow-filen som er vedlagt nederst på denne siden.
  2. I Shopify-administrasjonspanelet åpner du Shopify Flow, klikker på Importer og velger filen.
  3. 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

  1. Webhook Trigger starter arbeidsflyten hver gang webhook-URL-en din blir kalt opp, og overfører de tilordnede feltene til den.
  2. Funksjonen Hent ordredata søker opp ordren ved hjelp av søkeuttrykket name:{{fieldOne}} og beholder høyst ett resultat.
  3. For hver kjører den én gang for den rekkefølgen den finner, og ikke i det hele tatt når ingen rekkefølge stemmer overens.
  4. Kommandoen Oppdater ordrenotat skriver inn det gjeldende notatet, et linjeskift og deretter {{fieldTwo}}, slik at ingenting av det som allerede står i notatet går tapt.

Gjør det til ditt eget

  • Sett inn en dato foran meldingen med {{ "now" | date: "%Y-%m-%d" }}.
  • Legg til bestillingsmerker etter notattrinnet, slik at bestillingene blir enkle å filtrere.

Neste trinn