Markera beställningen som betald när webhooken mottas

Markera beställningen som betald när webhooken mottas

Kopiera sidan

Färdigt arbetsflöde i Shopify Flow som markerar en beställning som betald när din webhook tar emot en betalning via banköverföring, faktura eller kontant.

När din bank, fakturerings- eller betalningstjänst bekräftar en betalning via din webhook ska du markera den motsvarande beställningen som betald. Avsedd för beställningar som betalas via banköverföring, faktura eller kontant vid leverans, vilka Shopifyt inte kan registrera på egen hand.

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

Arbetsflödet i Shopify Flow: Markera beställningen som betald när webhooken 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

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

bash
curl -X POST https://<your webhook URL> \
  -H "Content-Type: application/json" \
  -H "X-Api-Key: <your token>" \
  -d '{"orderNumber": "#1001"}'

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. När man markerar en beställning som betald registreras det utestående beloppet för den beställningen som betalt.

Gör den till din egen

  • Lägg till ett villkor baserat på requestHeaders eller ett mappat beloppsfält och jämför det med orderns totalsumma innan du markerar den som betald.
  • Lägg till beställningstaggar efter betalningssteget, till exempel paid-by-bank-transfer.

Nästa steg