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.

Konfiguracija

Polja

Radnja Preuzmi podatke o kupcu sadrži sledeća polja, koja se koriste za kreiranje upita:

Polja koja se koriste u radnjama „Preuzmi podatke“.
PoljeOpis
Sortiraj podatke poObavezno. Parametri po kojima se sortiraju podaci koje vraća upit za pretragu.
Maksimalni broj rezultataObavezno. Maksimalan broj rezultata koje može da vrati izabrani upit za pretragu. Možete vratiti do 100 rezultata odjednom.
UpitObavezno. 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.

Š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