Preuzmi podatke o kolekciji

U tokovima posla koji zahtevaju podatke o kolekciji, možete da koristite akciju Preuzmi podatke o kolekciji da biste preuzeli informacije o kolekciji iz vaše prodavnice.

Konfiguracija

Polja

Akcija Preuzmi podatke o kolekciji sadrži sledeća polja.

Polja koja se koriste u akcijama Preuzmi podatke.
PoljeOpis
Sortiraj podatke poObavezno. Parametri po kojima se podaci koje je vratio upit za pretragu sortiraju.
Maksimalan broj rezultataObavezno. Maksimalni broj rezultata koje može da vrati izabrani upit za pretragu. Možete da vratite do 100 rezultata istovremeno.
UpitObavezno. Izaberite iz uobičajenih upita ili odaberite Napredno da biste kreirali sopstveni.

String upita

Ovo je primer upita za dobijanje kolekcija koje su ažurirane u toku prethodnog dana:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

Promenljiva updated_at je filter dostupan u upitu Collections i može se koristiti više puta ili kombinovati sa drugim promenljivama. Liquid promenljiva scheduledAt je dostupna za tokove posla koji su koristili okidač Zakazano vreme. Liquid oznaka date_minus je posebna oznaka rešenja Flow koja vam omogućava da oduzmete vreme od datuma.

Kada kreirate upite za podatke, korisno je znati sledeće:

  • Lista dostupnih filtera kolekcije
  • Vrednosti polja upita nisu uvek dokumentovane. U nekim slučajevima, vrednosti se mogu pronaći u API dokumentaciji. Takođe, vrednosti polja često možete da pronađete u URL-ovima u adminu prilikom filtriranja. Na primer, da biste pronašli neke vrednosti upita za porudžbine, filtrirajte stranicu „Porudžbine” u adminu, a zatim proverite URL.
  • Možete da izvršite ili testirate upit u svojoj prodavnici pomoću aplikacije Shopify GraphiQL.
  • Vodite računa o tome šta se dešava ako vaš upit ne uspe. Često će API vratiti sve rezultate (umesto nijednog).

Vraćeni podaci

Sve akcije Preuzmi podatke vraćaju listu od 0 do 100 resursa. U zavisnosti od vašeg slučaja korišćenja, ove podatke možete da koristite na različite načine:

  • Ako treba da obradite svaku stavku liste pojedinačno, na primer da dodate oznaku za svaku od njih, možete da koristite akciju For each.
  • Ako treba da grupišete podatke, kao što je brojanje koliko rezultata je vraćeno, možete da koristite akcije Count ili Sum.
  • Ako je potrebno da prosledite listu kao izlazni rezultat, na primer da pošaljete imejl sa svim stavkama, onda možete da koristite vraćene podatke direktno u narednim akcijama.

Da biste pristupili vraćenim podacima u koracima koji slede posle ove akcije, koristite promenljivu Preuzmi podatke o kolekciji, koja predstavlja listu kolekcija. Ovu promenljivu možete da koristite u uslovima i akcijama. Na primer, možete da pošaljete listu kolekcija u akciji Pošalji interni imejl na sledeći način:

{% for single_collection in GetCollectionData %}
* {{ single_collection.title }}
{% endfor %}

Okidači

Ovu radnju možete da koristite u bilo kom toku posla, uključujući okidač Zakazano vreme. U toku posla koji koristi okidač Zakazano vreme, tok posla počinje u vreme koje ste naveli, a ne kao rezultat događaja. Budući da u vašoj prodavnici ili iz aplikacije nema određenog događaja koji pokreće tok posla, podaci nisu automatski uključeni.