Hent sidedata

I arbeidsflyter som krever sidedata, kan du bruke handlingen Hent sidedata for å hente sideinformasjon fra butikken din. Sider er nettsidene i nettbutikken som inneholder informasjon som sjelden endres, for eksempel en Om oss-side eller kontaktside.

Konfigurasjon

Felt

Handlingen Hent sidedata inneholder følgende felt:

Felt som brukes i Hent data-handlingene.
FeltBeskrivelse
Sorter data etterObligatorisk. Parameterne som dataene som returneres av søket sorteres etter.
Maksimalt antall resultaterObligatorisk. Det maksimale antallet resultater som kan returneres fra søket du velger. Du kan returnere opptil 100 om gangen.
SpørringObligatorisk. Velg fra vanlige spørringer eller velg Avansert for å opprette dine egne.

Spørringsstreng

Dette er en eksempelspørring for å hente publiserte sider:

published_status:published

Variabelen published_status er et filter som er tilgjengelig i sidespørringen, og den kan brukes flere ganger eller kombineres med andre variabler.

Når du sender forespørsler om data, er det nyttig å vite følgende:

  • Liste over tilgjengelige sidefiltre

  • Spørringer må følge en bestemt syntaks

  • Verdier for spørringsfelt er ikke alltid dokumentert. I noen tilfeller kan du finne verdiene ved å se i API-dokumentasjonen. Alternativt kan du ofte finne feltverdiene i URL-adressene i administratorpanelet når du filtrerer. For eksempel, for å finne noen verdier for bestillingsspørringer, filtrerer du Ordre-siden i administratorpanelet og sjekker URL-adressen.

  • Du kan kjøre eller teste en spørring i butikken din ved å bruke Shopify GraphiQL-appen.

  • Vær oppmerksom på hva som skjer hvis spørringen mislykkes. API-et vil ofte returnere alle resultater (i stedet for ingen).

Returnerte data

Alle Hent data-handlinger returnerer en liste på mellom 0 og 100 ressurser. Avhengig av brukstilfellet ditt, vil du kanskje bruke disse dataene på ulike måter:

  • Hvis du må håndtere hvert listeelement individuelt, for eksempel for å legge til en tagg for hver av dem, kan du bruke handlingen For hver.
  • Hvis du må samle data, for eksempel for å telle hvor mange resultater som ble returnert, kan du bruke handlingen Tell eller Sum.
  • Hvis du trenger å sende ut listen, for eksempel sende en e-post med alle elementene, kan du bruke de returnerte dataene direkte i påfølgende handlinger.

For å få tilgang til de returnerte dataene i trinn som følger etter denne handlingen, bruker du variabelen med navnet Hent sidedata, som er en liste over sider. Du kan bruke denne variabelen i både betingelser og handlinger. Du kan for eksempel sende listen over sider i en Send intern e-post-handling på denne måten:

{% for single_page in getPageData %}
  * {{ single_page.title }} - {{ single_page.handle }}
{% endfor %}

Utløsere

Du kan bruke denne handlingen i enhver arbeidsflyt, 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. Fordi det ikke er noen spesifikk hendelse i butikken din eller fra en app som starter arbeidsflyten, inkluderes det ingen data automatisk.

API-referanse

For mer informasjon om API-et som brukes i denne handlingen, kan du se sidespørringen.