Hent data for forlatt kasse
I arbeidsflyter som krever data for forlatt kasse, kan du bruke handlingen Hent data for forlatt kasse for å hente informasjon om forlatt kasse fra butikken. Forlatte kasser representerer kundeøkter i kassen som ble påbegynt, men ikke fullført.
På denne siden
Konfigurasjon
Felt
Handlingen Hent data for forlatt kasse inneholder følgende felt:
| Felt | Beskrivelse |
|---|---|
| Sorter data etter | Obligatorisk. Parameterne som dataene returnert av søket skal sorteres etter. |
| Maksimalt antall resultater | Obligatorisk. Det maksimale antallet resultater som kan returneres av søket du velger. Du kan returnere opptil 100 om gangen. |
| Spørring | Obligatorisk. Velg blant vanlige spørringer eller velg Avansert for å opprette din egen. |
Spørringsstreng
Dette er et eksempel på en spørring for å hente forlatte kasser som ble opprettet det siste døgnet:
created_at:>'{{ scheduledAt | date_minus: "1 day" }}'Variabelen created_at er et filter tilgjengelig i spørringen for forlatte kasser og kan brukes flere ganger eller kombineres med andre variabler. Liquid-variabelen scheduledAt er tilgjengelig i arbeidsflyter som brukte utløseren Planlagt tidspunkt. Liquid-taggen date_minus er en spesiell Flow-tagg som lar deg trekke fra tid fra en dato.
Når du utfører spørringer etter data, er det nyttig å vite:
Spørringer må følge en bestemt syntaks
Feltverdier for spørringer er ikke alltid dokumentert. I noen tilfeller finner du verdiene ved å se i API-dokumentasjonen. Alternativt kan du ofte finne feltverdiene i URL-adressene i administratorpanelet når du filtrerer. For å finne for eksempel verdier for ordrespørringer, filtrerer du Ordre-siden i administratorpanelet, og deretter sjekker du URL-adressen.
Du kan kjøre eller teste en spørring i butikken din 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 på mellom 0 og 100 ressurser. Avhengig av brukstilfellet, vil du kanskje 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 handlingen For hver.
- Hvis du har behov for å aggregere data, for eksempel for å telle hvor mange resultater som ble returnert, kan du bruke handlingene Tell opp eller Sum.
- Hvis du trenger å mate ut listen, for eksempel for å sende en e-post med alle elementene, kan du bruke de returnerte dataene direkte i etterfølgende handlinger.
For å få tilgang til de returnerte dataene i trinn som følger denne handlingen, bruker du variabelen med navnet Hent data for forlatt kasse, som er en liste over forlatte kasser. Du kan bruke denne variabelen i både betingelser og handlinger. Du kan for eksempel sende listen over forlatte kasser i en Send intern e-post-handling på denne måten:
{% for single_checkout in getAbandonedCheckoutData %}
* {{ single_checkout.email }} - {{ single_checkout.totalPrice }}
{% endfor %}Utløsere
Du kan bruke denne handlingen i enhver arbeidsflyt, inkludert med utløseren Planlagt tidspunkt. I en arbeidsflyt som bruker utløseren Planlagt tidspunkt, starter arbeidsflyten på et tidspunkt du har angitt, i stedet for som et resultat av en hendelse. Fordi det ikke er noen spesifikk hendelse i butikken eller fra en app som starter arbeidsflyten, er ingen data automatisk inkludert.
API-referanse
For mer informasjon om API-et som brukes i denne handlingen, kan du se spørringen for forlatte kasser.