Hent data om oppfyllelsesbestillinger

Du kan bruke handlingen Hent data om oppfyllelsesbestillinger til å hente informasjon om oppfyllelsesbestillinger fra butikken.

Konfigurasjon

Felter

Handlingen Hent data om oppfyllelsesbestilling inneholder følgende felter, som brukes til å bygge spørringen:

Felter som brukes i handlinger av typen Hent data.
FeltBeskrivelse
Sorter data etterPåkrevd. Parameterne dataene som returneres av søket sorteres etter.
Maksimalt antall resultaterObligatorisk. Det maksimale antallet resultater som kan returneres av spørringen du velger. Du kan returnere opptil 100 av gangen.
SpørringObligatorisk. Velg mellom vanlige spørringer, eller velg Avansert for å utforme din egen.

Spørringsstreng

Dette er en eksempelspørring for å hente oppfyllelsesbestillinger som står på vent:

status:ON_HOLD

Variabelen status er et filter som er tilgjengelig for spørringen Oppfyllelsesbestillinger, og kan brukes flere ganger eller kombineres med andre variabler.

Når du henter data, er det nyttig å vite:

  • Liste over tilgjengelige filtre for oppfyllelsesbestillinger - Spørringer må følge en bestemt syntaks
  • Du finner spørringsfeltnavn for alle spørringer i utviklerdokumentasjonen for QueryRoot-objektet.
  • 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 returnerte data i trinn som etterfølger denne handlingen kan du bruke variabelen med navnet Hent data om oppfyllelsesbestilling, som er en liste over oppfyllelsesbestillinger. Du kan bruke denne variablene i både betingelser og handlinger. Du kan for eksempel sende listen over oppfyllelsesbestillinger i handlingen Send intern e-postmelding slik som dette:

{% for fulfillment_order in GetFulfillmentOrderData %}
- Order: {{ fulfillment_order.order.name }} Location: {{ fulfillment_order.assignedLocation.name }}
{% 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.

Eksempel:

Eksempel på en arbeidsflyt som gjentas én gang daglig, kontrollerer oppfyllelsesbestillinger som står på vent, og sender et e-postsammendrag

I dette arbeidsflyteksempelet er en arbeidsflyt planlagt kjørt hver dag kl. 16.34. Handlingen Hent data om oppfyllelsesbestilling brukes til å innhente data om stansede bestillinger. En liste over de stansede bestillingene sendes på e-post til folk som jobber for butikken.

API-referanse

Finner du ikke svarene du leter etter? Vi er her for å hjelpe deg.