Preuzmi podatke o kupcu
U tokovima posla koji koriste podatke o kupcima, možete da koristite radnju Preuzmi podatke o kupcu da biste preuzeli informacije o kupcima iz svoje prodavnice.
Na ovoj stranici
Konfiguracija
Polja
Radnja Preuzmi podatke o kupcu sadrži sledeća polja, koja se koriste za kreiranje upita:
| Polje | Opis |
|---|---|
| Sortiraj podatke po | Obavezno. Parametri po kojima se sortiraju podaci koje vraća upit za pretragu. |
| Maksimalni broj rezultata | Obavezno. Maksimalan broj rezultata koje može da vrati izabrani upit za pretragu. Možete vratiti do 100 rezultata odjednom. |
| Upit | Obavezno. Izaberite jedan od uobičajenih upita ili izaberite Napredno da biste kreirali sopstveni upit. |
String upita
Ovo je primer upita za preuzimanje kupaca koji su ažurirani u proteklom danu:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'Promenljiva updated_at je filter dostupan u upitu za kupce i može se koristiti više puta ili u kombinaciji sa drugim promenljivama. Liquid promenljiva scheduledAt je dostupna u tokovima posla koji su koristili okidač zakazanog vremena. Liquid oznaka date_minus je posebna Flow oznaka koja vam omogućava da oduzmete vreme od datuma.
Prilikom postavljanja upita za podatke, korisno je znati:
- Lista dostupnih filtera za kupce
- Upiti moraju da prate određenu sintaksu
- Vrednosti polja upita nisu uvek dokumentovane. U nekim slučajevima, vrednosti se mogu pronaći u API dokumentaciji. Alternativno, vrednosti polja često možete pronaći u URL-ovima u adminu kada filtrirate. Na primer, da biste pronašli neke vrednosti upita za porudžbine, filtrirajte stranicu Porudžbine u adminu, a zatim proverite URL.
- Možete pokrenuti ili testirati upit u svojoj prodavnici koristeći aplikaciju Shopify GraphiQL.
- Obratite pažnju na to šta se dešava ako upit ne uspe. Često će API vratiti sve rezultate (umesto nijednog).
Vraćeni podaci
Sve radnje Preuzmi podatke vraćaju listu od 0 do 100 resursa. U zavisnosti od vašeg slučaja upotrebe, ove podatke možete koristiti na različite načine:
- Ako je potrebno da obradite svaku stavku na listi pojedinačno, na primer da za svaku dodate oznaku, možete koristiti radnju For each.
- Ako je potrebno da agregirate podatke, na primer da prebrojite koliko je rezultata vraćeno, možete koristiti radnje Count ili Sum.
- Ako je potrebno da prikažete listu, na primer da pošaljete imejl sa svim stavkama, vraćene podatke možete koristiti direktno u narednim radnjama.
Da biste pristupili vraćenim podacima u koracima koji slede nakon ove radnje, koristite promenljivu pod nazivom Preuzmi podatke kupca, koja predstavlja listu kupaca. Ovu promenljivu možete koristiti u uslovima i u radnjama. Na primer, listu porudžbina možete poslati u radnji Pošalji interni imejl na sledeći način:
{% for single_customer in GetCustomerData %}
* {{ single_customer.name }}
{% endfor %}Okidači
Ovu radnju možete koristiti u svakom toku posla, uključujući okidač Scheduled time. U toku posla koji koristi okidač Scheduled time, tok posla počinje u vreme koje ste naveli, a ne kao rezultat događaja. S obzirom na to da ne postoji određeni događaj u prodavnici ili iz aplikacije koji pokreće tok posla, podaci se ne uključuju automatski.
Detalji API-ja
Šabloni
Konvertuj metapolje kupca u oznake za sve kupce
Ovaj tok posla će naknadno popuniti oznake za sve vaše kupce na osnovu vrednosti metapolja. Izvršava se svakog sata i preuzima do 100 kupaca koji nemaju oznaku „processed” (obrađeno). Za svakog kupca proverava vrednost metapolja custom.test i dodaje je kao oznaku. Tok posla takođe dodaje oznaku „processed” tako da se ne vraća u sledećem zakazanom izvršavanju toka posla. Da biste koristili ovaj tok posla, potrebno je da promenite prostor imena i ključ metapolja kako bi se podudarali sa metapoljem u vašoj prodavnici. Prikaži šablon
Izbriši neaktivne kupce
Izbrišite kupce starije od 5 godina koji nikada nisu napravili porudžbinu. Prikaži šablon