Hent lokalisasjonsdata
I arbeidsflyter som krever lokaliseringsdata, kan du bruke handlingen Hent lokalisasjonsdata for å hente lokalisasjonsinformasjon fra Shopify butikken din. Lokalisasjon er ethvert sted du lagrer inventar, selger produkter eller sender eller innfrir bestillinger.
På denne siden
Konfigurasjon
Felter
Handlingen Hent lokalisasjonsdata inneholder følgende felt:
Felt | Beskrivelse |
---|---|
Sorter data etter | Påkrevd. Parameterne dataene som returneres av søket sorteres etter. |
Maksimalt antall resultater | Påkrevd. Det maksimale antallet resultater som kan returneres av spørringen du velger. Du kan returnere opptil 100 av gangen. |
Spørring | Påkrevd. Velg mellom vanlige spørringer, eller velg Avansert for å utforme din egen. |
Spørringsstreng
Her er et eksempelspørsmål for å hente lokalisasjoner som har aktivert henting i butikk:
pickup_in_store:enabled
Variabelen pickup_in_store
er et filter som er tilgjengelig for lokalisasjonsspørringen, og kan brukes flere ganger eller kombineres med andre variabler.
Når du henter data, er det nyttig å vite:
Spørringer må følge en bestemt syntaks
Spørringsfeltverdier er ikke alltid dokumentert. I noen tilfeller kan du finne verdiene ved å se i API-dokumentasjonen. Alternativt finner du ofte feltverdier i URL-adressene i administrator når du filtrerer. For å finne noen bestillingsspørringsverdier, kan du for eksempel filtrere Bestillinger-siden i administrator og kontrollere 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 handlinger av typen Hent data returnerer en liste på mellom 0 og 100 ressurser. Avhengig av bruksområdet kan disse dataene brukes på ulike måter:
- Hvis du har behov for å håndtere hvert listeelement individuelt, som å legge til en tagg for hvert element, kan du bruke handlingen For each.
- Hvis du har behov for å aggregere data, som å telle hvor mange resultater som er returnert, kan du bruke handlingene Count eller Sum.
- Hvis du har behov for å returnere listen, som å sende en e-postmelding med alle elementer, kan du bruke returnerte data direkte i påfølgende handlinger. For å få tilgang til de returnerte dataene i trinn som følger denne handlingen, kan du bruke variabelen Hent lokalisasjonsdata, som er en liste over lokalisasjoner. Denne variabelen kan brukes både i betingelser og handlinger. Du kan for eksempel sende listen over lokalisasjoner i handlingen Send en intern e-post på denne måten:
{% for single_location in GetLocationData %}
- {{ single_location.id }}
{% endfor %}
Utløsere
Du kan bruke denne handlingen i alle arbeidsflyter, inkludert utløseren Planlagt tid. I en arbeidsflyt som bruker utløseren Planlagt tid starter arbeidsflyten på et tidspunkt du bestemmer, og ikke som et resultat av en hendelse. Fordi det ikke er noen bestemt hendelse i butikken eller fra en app som starter arbeidsflyten, er ingen informasjon automatisk inkludert.
API-referanse
For mer informasjon om API som brukes i denne handlingen, se lokalisasjonsspørringen.