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.

Konfigurasjon

Felt

Handlingen Hent data for forlatt kasse inneholder følgende felt:

Felt brukt i Hent data-handlingene.
FeltBeskrivelse
Sorter data etterObligatorisk. Parameterne som dataene returnert av søket skal sorteres etter.
Maksimalt antall resultaterObligatorisk. Det maksimale antallet resultater som kan returneres av søket du velger. Du kan returnere opptil 100 om gangen.
SpørringObligatorisk. 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:

  • Liste over tilgjengelige filtre for forlatt kasse

  • 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.