Hent rabattdata
I arbeidsflyter som krever rabattdata, kan du bruke handlingen Hent rabattdata for å hente rabattinformasjon fra butikken din.
På denne siden
Konfigurasjon
Felt
Handlingen Hent rabattdata inneholder følgende felt, som brukes til å bygge søket:
| Felt | Beskrivelse |
|---|---|
| Sorter data etter | Obligatorisk. Parametrene som dataene som returneres av søket, sorteres etter. |
| Maksimalt antall resultater | Obligatorisk. Maksimalt antall resultater som kan returneres av søket du velger. Du kan returnere opptil 100 om gangen. |
| Søk | Obligatorisk. 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:activeVariablene 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