Hent data for distribusjonsbestilling

Du kan bruke handlingen Hent data for distribusjonsbestilling til å hente informasjon om distribusjonsbestilling fra butikken din.

Konfigurasjon

Felt

Handlingen Hent data for distribusjonsbestilling inneholder følgende felt, som brukes til å bygge spørringen:

Felt som brukes i Hent data-handlinger.
FeltBeskrivelse
Sorter data etterPåkrevd. Parametrene dataene fra søket sorteres etter.
Maksimalt antall resultaterPåkrevd. Det maksimale antallet resultater som kan returneres av søket du velger. Du kan returnere opptil 100 om gangen.
SpørringPåkrevd. Velg blant vanlige spørringer, eller velg Avansert for å opprette din egen.

Spørringsstreng

Dette er et eksempel på en spørring for å hente distribusjonsbestillinger som for øyeblikket er på vent:

status:ON_HOLD

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

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

  • Liste over tilgjengelige filtre for distribusjonsbestillinger
  • Spørringer må følge en bestemt syntaks
  • Verdiene 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 å finne noen spørringsverdier for bestillinger, kan du for eksempel filtrere Ordre-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 vil ofte returnere alle resultater (i stedet for ingen).

Returnerte data

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

  • Hvis du må håndtere hvert element i listen individuelt, for eksempel for å legge til en tagg for hvert av dem, kan du bruke handlingen For hver.
  • Hvis du må aggregere data, som å telle hvor mange resultater som ble returnert, kan du bruke handlingene Tell eller Summer.
  • Hvis du trenger å bruke listen som utdata, 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 denne handlingen, bruker du variabelen med navnet Hent data for distribusjonsbestilling, som er en liste over distribusjonsbestillinger. Du kan bruke denne variabelen i både betingelser og handlinger. Du kan for eksempel sende listen over distribusjonsbestillinger i handlingen Send intern e-post, 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 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 bestemt hendelse i butikken eller fra en app som starter arbeidsflyten, blir ingen data inkludert automatisk.

API-detaljer

Maler

Send daglig e-postsammendrag med en liste over distribusjonsbestillinger som er på vent

Hver dag spør denne arbeidsflyten etter alle distribusjonsbestillinger som er på vent (opptil 100 om gangen). Den sender et e-postsammendrag med ordrenavnet og den tildelte distribusjonslokalisasjonen. Vis mal