Hent data om forladt betaling
I workflows, der kræver data om forladt betaling, kan du bruge handlingen Hent data om forladt betaling til at hente oplysninger om forladte betalinger fra din butik. Forladte betalinger repræsenterer kunders sessioner på betalingssiden, som blev påbegyndt, men ikke fuldført.
På denne side
Konfiguration
Felter
Handlingen Hent data om forladt betaling indeholder følgende felter:
| Felt | Beskrivelse |
|---|---|
| Sortér data efter | Kræves. De parametre, som de data, der returneres af søgeforespørgslen, sorteres efter. |
| Maksimalt antal resultater | Kræves. Det maksimale antal resultater, som den valgte søgeforespørgsel kan returnere. Du kan returnere op til 100 ad gangen. |
| Forespørgsel | Kræves. Vælg mellem almindelige forespørgsler, eller vælg Avanceret for at oprette din egen. |
Forespørgselsstreng
Dette er et eksempel på en forespørgsel til hentning af forladte betalinger, som er oprettet inden for den seneste dag:
created_at:>'{{ scheduledAt | date_minus: "1 day" }}'Variablen created_at er et filter, der er tilgængeligt i forespørgslen på forladte betalinger, og det kan bruges flere gange eller kombineres med andre variabler. Liquid-variablen scheduledAt er tilgængelig i workflows, der bruger udløseren Planlagt tidspunkt. Liquid-tagget date_minus er et særligt Flow-tag, som giver dig mulighed for at trække tid fra en dato.
Når du forespørger på data, er det nyttigt at vide følgende:
Forespørgsler skal følge en bestemt syntaks
Værdier for forespørgselsfelter er ikke altid dokumenterede. I nogle tilfælde kan du finde værdierne i API-dokumentationen. Derudover kan du ofte finde feltværdierne i webadresserne i administratoren, når du filtrerer. Hvis du f.eks. vil finde nogle ordreforespørgselsværdier, kan du filtrere siden Ordrer i din administrator og derefter tjekke webadressen.
Du kan køre eller teste en forespørgsel i din butik ved hjælp af Shopify GraphiQL-appen.
Vær opmærksom på, hvad der sker, hvis din forespørgsel mislykkes. API'en returnerer ofte alle resultater (i stedet for ingen).
Returnerede data
Alle Hent data-handlinger returnerer en liste over mellem 0 og 100 ressourcer. Afhængigt af din use case vil du muligvis gerne bruge disse data på forskellige måder:
- Hvis du har brug for at håndtere hvert listepunkt enkeltvist, f.eks. for at tilføje et tag for hver enkelt, kan du bruge handlingen For each.
- Hvis du skal aggregere data, f.eks. tælle hvor mange resultater der blev returneret, kan du bruge handlingen Count eller Sum.
- Hvis du skal bruge et output af listen, som f.eks. for at sende en mail med alle elementerne, kan du bruge de returnerede data direkte i efterfølgende handlinger.
For at få adgang til de returnerede data i de trin, der følger efter denne handling, skal du bruge variablen kaldet Get abandoned checkout data, som er en liste over forladte betalinger. Du kan bruge denne variabel i både betingelser og handlinger. Du kan f.eks. sende listen med forladte betalinger i en Send intern mail-handling på en måde, der ligner denne:
{% for single_checkout in getAbandonedCheckoutData %}
* {{ single_checkout.email }} - {{ single_checkout.totalPrice }}
{% endfor %}Udløsere
Du kan bruge denne handling i alle workflows, herunder med udløseren Planlagt tidspunkt. I et workflow, der bruger udløseren Planlagt tidspunkt, starter workflowet på et tidspunkt, du har angivet, og ikke som følge af en hændelse. Da der ikke er nogen specifik hændelse i din butik eller fra en app, der starter workflowet, inkluderes der ikke automatisk nogen data.
API-reference
Du kan finde flere oplysninger om den API, der bruges i denne handling, under forespørgslen til forladte betalinger.