Hent rabattdata

I arbeidsflyter som krever rabattdata, kan du bruke handlingen Hent rabattdata for å hente rabattinformasjon fra butikken din.

Konfigurasjon

Felt

Handlingen Hent rabattdata inneholder følgende felt, som brukes til å bygge søket:

Felt som brukes i Hent data-handlingene.
FeltBeskrivelse
Sorter data etterObligatorisk. Parametrene som dataene som returneres av søket, sorteres etter.
Maksimalt antall resultaterObligatorisk. Maksimalt antall resultater som kan returneres av søket du velger. Du kan returnere opptil 100 om gangen.
SøkObligatorisk. Velg fra vanlige søk eller velg Avansert for å opprette ditt eget.

Søkestreng

Dette er et eksempelsøk for å hente aktive rabatter som bruker en kode:

method:code AND status:active

Variablene method og status er filtre som er tilgjengelige i Rabattnodesøket, og kan brukes flere ganger eller kombineres med andre variabler.

Når du søker etter data, er det nyttig å vite:

  • Liste over tilgjengelige rabattfiltre.
  • Søk må følge en bestemt syntaks
  • Verdier for spørringsfelt er ikke alltid dokumentert. I noen tilfeller kan verdiene finnes ved å se på API-dokumentasjonen. Alternativt kan du ofte finne feltverdiene i URL-adressene i administratorpanelet når du filtrerer. For å finne noen spørringsverdier for bestillinger, kan du for eksempel filtrere Bestillinger-siden i administratorpanelet og deretter sjekke URL-adressen.
  • Du kan kjøre eller teste en spørring i butikken ved å bruke Shopify GraphiQL-appen.
  • Vær oppmerksom på hva som skjer hvis spørringen mislykkes. API-et returnerer ofte alle resultater (i stedet for ingen).

Returnerte data

Alle Hent data-handlinger returnerer en liste med alt fra 0 til 100 ressurser. Avhengig av bruksområdet ditt kan det hende du vil bruke disse dataene på ulike måter:

  • Hvis du trenger å behandle hvert listeelement individuelt, for eksempel for å legge til en tagg for hvert av dem, kan du bruke For hver-handlingen.
  • Hvis du trenger å aggregere data, for eksempel for å telle hvor mange resultater som ble returnert, kan du bruke handlingene Antall eller Sum.
  • Hvis du trenger å sende ut listen, for eksempel sende en e-post med alle varene, kan du bruke returnerte data direkte i påfølgende handlinger.

For å få tilgang til de returnerte dataene i trinn som følger etter denne handlingen, kan du bruke variabelen kalt Hent rabattdata, som er en liste over rabatter. Du kan bruke denne variabelen i både betingelser og handlinger. Du kan for eksempel sende listen over automatiske apprabatter i en Send intern e-post-handling som dette:

{% for discount_item in getDiscountData %}
{% if discount_item.discount.__typename == "DiscountAutomaticApp" %}
*  {{discount_item.discount.DiscountAutomaticApp.title}}
{% endif %}
{% endfor %}

Utløsere

Du kan bruke denne handlingen i alle arbeidsflyter, inkludert Planlagt tidspunkt-utløseren. I en arbeidsflyt som bruker Planlagt tidspunkt-utløseren, starter arbeidsflyten på et tidspunkt du har angitt, i stedet for som et resultat av en hendelse. Siden det ikke er noen bestemt hendelse i butikken eller fra en app som starter arbeidsflyten, inkluderes ingen data automatisk.

API-detaljer

Maler

Ukentlig e-postsammendrag over aktive rabatter som bruker en kode

Sender et sammendrag på e-post over aktive rabatter som bruker en kode. Arbeidsflyten kjører etter en tidsplan hver mandag kl. 09.00. Arbeidsflyten kan tilpasses for å endre tidspunkt, hvordan du mottar sammendraget, hvilken type rabatter du vil inkludere og modus. Se mal