Hent produktvariantdata
I arbeidsflyter som bruker produktvariantdata kan du bruke handlingen Hent produktvariantdata til å hente produktvariantinformasjon fra butikken.
På denne siden
Konfigurasjon
Felt
Handlingen Hent produktvariantdata inneholder følgende felt, som brukes til å bygge spørringen:
| Felt | Beskrivelse |
|---|---|
| Sorter data etter | Påkrevd. Parametrene dataene som returneres av søket skal sorteres etter. |
| Maksimalt antall resultater | Påkrevd. Det maksimale antallet resultater som kan returneres av søket du velger. Du kan returnere opptil 100 om gangen. |
| Spørring | På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