Hent produktvariantdata

I arbeidsflyter som bruker produktvariantdata kan du bruke handlingen Hent produktvariantdata til å hente produktvariantinformasjon fra butikken.

Konfigurasjon

Felt

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

Felt som brukes i «Hent data»-handlinger.
FeltBeskrivelse
Sorter data etterPåkrevd. Parametrene dataene som returneres av søket skal 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 fra vanlige spørringer, eller velg Avansert for å opprette din egen.

Spørringsstreng

Dette er et eksempel på en spørring for å hente produktvarianter som ble oppdatert i løpet av den siste dagen:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

updated_at-variabelen er et filter som er tilgjengelig i Product Variants-spørringen og kan brukes flere ganger eller kombineres med andre variabler. scheduledAt Liquid-variabelen er tilgjengelig i arbeidsflyter som bruker «Planlagt tid»-utløseren. date_minus Liquid-taggen er en spesiell Flow-tagg som lar deg trekke tid fra en dato.

Når du henter data med spørringer, er det nyttig å vite følgende:

  • Liste over tilgjengelige produktvariantfiltre
  • Spørringer må følge en bestemt syntaks
  • Spørringsfeltverdier 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 verdier for bestillingsspørringer 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 din ved hjelp av Shopify GraphiQL-appen.
  • Vær oppmerksom på hva som skjer hvis spørringen mislykkes. Ofte vil API-et 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 listeelement individuelt, for eksempel for å legge til en tagg for hvert av dem, kan du bruke For hver-handlingen.
  • Hvis du må aggregere data, for eksempel telle hvor mange resultater som ble returnert, kan du bruke handlingene Tell eller Summer.
  • Hvis du trenger å hente ut listen, for eksempel for å sende en e-post med alle varene, kan du bruke de returnerte dataene direkte i påfølgende handlinger.

For å få tilgang til de returnerte dataene i trinn som følger denne handlingen, kan du bruke variabelen kalt Hent produktvariantdata, som er en liste over produktvarianter. Du kan bruke denne variabelen i både betingelser og handlinger. For eksempel kan du sende listen over bestillinger i en Send intern e-post-handling slik som dette:

{% for single_variant in GetProductVariantData %}
* {{ single_variant.name }}
{% endfor %}

Utløsere

Du kan bruke denne handlingen i enhver arbeidsflyt, inkludert utløseren Planlagt tid. I en arbeidsflyt som bruker utløseren Planlagt tid, starter arbeidsflyten på et tidspunkt du har angitt, i stedet for som et resultat av en hendelse. Siden det ikke er noen spesifikk hendelse i butikken din eller fra en app som starter arbeidsflyten, inkluderes ingen data automatisk.

API-detaljer

Maler

Legg til gratis vare (100 % rabatt) i nye bestillinger

Denne malen legger til en gratis, rabattert vare i nye bestillinger hvis varen er på lager. Den sjekker varelageret, legger til 100 % rabatt og oppdaterer bestillingen uten å varsle kunden. Denne automasjonen er nyttig for å (1) øke kundetilfredsheten ved å inkludere en gratis overraskelse i bestillingen, (2) promotere nye eller mindre kjente produkter ved å legge dem til som gratis vareprøver i bestillinger, eller (3) effektivisere kampanjer ved å automatisere inkludering og rabattering av gratisvarer. Se mal

Send ukentlig e-postsammendrag over varianter med lavt lager

Denne arbeidsflyten kjører etter en tidsplan (for eksempel én gang i uken). Den henter en liste over produktvarianter med lav lagerbeholdning, teller resultatene og sender et e-postsammendrag med varianttitlene og en kobling til administratorsiden for varianten. Se mal