Tag produktet, når der modtages en webhook

Tag produktet, når der modtages en webhook

Kopier side

Automatisk workflow til Shopify Flow: tilføjer et tag til produktet, når en webhook fra PIM, ERP eller leverandør sender SKU og tag.

Når en leverandør, et PIM- eller ERP-system udløser din webhook med en SKU og et tag, skal du tilføje dette tag til produktet. Det sikrer, at kollektioner, filtre og badges holdes synkroniseret med data fra eksterne kilder Shopify.

En udløser fra de indbyggede handlinger i Workflow Webhooks og Shopify - der kræves ingen anden app.

Arbejdsgangen i Shopify Flow: Mærk produktet, når der modtages en webhook
Den komplette arbejdsgang, som den ser ud i Shopify Flow.

Hvad der skal til

En webhook på Workflow Webhooks med denne payload-tilknytning. Se Kortlægning af payload og strømningsvariabler.

Felt Hvad skal der knyttes til det?
fieldOne Variant-SKU’en, f.eks. TSHIRT-RED-M
fieldTwo The tag, which should be added, is for example back-in-stock

Et opkald til webhooken ser således ud:

bash
curl -X POST https://<your webhook URL> \
  -H "Content-Type: application/json" \
  -d '{"sku": "TSHIRT-RED-M", "tag": "back-in-stock"}'

Få overblik over arbejdsgangen

  1. Download filen ».flow«, der er vedhæftet nederst på denne side.
  2. Åbn »Shopify Flow« i din Shopify-administrationsside, klik på »Import« og vælg filen.
  3. Gennemgå trinene, og klik derefter på »Aktivér arbejdsgang«.

Filen er en eksport fra selve Shopify Flow. Du må ikke redigere den manuelt; ændr i stedet arbejdsgangen i Shopify Flow, efter at du har importeret den.

Sådan fungerer det

  1. Webhook-udløseren starter arbejdsgangen, hver gang din webhook-URL kaldes, og overfører de tilknyttede felter til den.
  2. Funktionen »Hent produktvariantdata« søger efter varianten ved hjælp af forespørgslen sku:{{fieldOne}} og gemmer højst ét resultat.
  3. Den kører én gang for** hver** variant, den finder, og slet ikke, hvis der ikke er nogen SKU, der matcher.
  4. Når du tilføjer produktmærker, tilføjes {{fieldTwo}} til produktet for den pågældende variant.

Gør det til dit eget

  • Erstat {{fieldTwo}} med et fast tag, f.eks. supplier-update, hvis den, der foretager opkaldet, ikke kan sende et tag.
  • Brug i stedet »Fjern produkttags« til at slette et tag, f.eks. når en leverandør igen melder om lagerbeholdning.

Næste skridt