Merk bestillingen som betalt når webhook mottas
Ferdig Shopify Flow-arbeidsflyt som merker bestillingen som betalt når en webhook bekrefter betalingen. For bankoverføring, faktura og etterkrav.
Når banken din, fakturerings- eller betalingssystemet ditt bekrefter en betaling via webhooken din, skal du merke den tilhørende bestillingen som betalt. Løsningen er utviklet for bestillinger med bankoverføring, faktura og kontantbetaling ved levering som Shopify ikke kan registrere selv.
Én utløser fra Workflow Webhooks og Shopifys innebygde handlinger - ingen andre apper er nødvendige.
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 |
Et anrop til webhooken ser da slik ut:
curl -X POST https://<your webhook URL> \
-H "Content-Type: application/json" \
-H "X-Api-Key: <your token>" \
-d '{"orderNumber": "#1001"}'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
- Webhook Trigger starter arbeidsflyten hver gang webhook-URL-en din blir kalt opp, og overfører 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. - 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.
- Når du merker en ordre som betalt, registreres det utestående beløpet for den ordren som betalt.
Gjør den til din egen
- Legg til et vilkår basert på
requestHeaderseller et tilordnet beløpsfelt, og sammenlign det med ordretotalen før du merker den som betalt. - Legg til bestillingsmerker etter betalingstrinnet, for eksempel
paid-by-bank-transfer.
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.
