Dobijanje podataka o stranici

U tokovima posla koji zahtevaju podatke o stranici možete da koristite radnju Dobijanje podataka o stranici da biste preuzeli informacije o stranici iz prodavnice. Stranice su veb-stranice u internet prodavnici koje sadrže informacije koje se retko menjaju, kao što su stranica „O nama“ ili stranica za kontakt.

Konfiguracija

Polja

Radnja Dobijanje podataka o stranici sadrži sledeća polja:

Polja koja se koriste u radnjama dobijanja podataka.
PoljeOpis
Sortiraj podatke poObavezno. Parametri po kojima se sortiraju podaci koje je vratio upit za pretragu.
Maksimalni broj rezultataObavezno. Maksimalni broj rezultata koji izabrani upit za pretragu može da vrati. Može se vratiti najviše 100 istovremeno.
UpitObavezno. Izaberite iz uobičajenih upita ili izaberite Napredno da biste kreirali sopstveni.

String upita

Ovo je primer upita za preuzimanje objavljenih stranica:

published_status:published

Promenljiva published_status je filter dostupan u upitu za stranice i može se koristiti više puta ili u kombinaciji sa drugim promenljivama.

Prilikom postavljanja upita za podatke, korisno je znati sledeće:

  • Lista dostupnih filtera za stranice

  • Upiti moraju slediti određenu sintaksu

  • Vrednosti polja upita nisu uvek dokumentovane. U nekim slučajevima, vrednosti se mogu pronaći u API dokumentaciji. Alternativno, vrednosti polja se često mogu naći u URL adresama u administratoru prilikom filtriranja. Na primer, da biste pronašli neke vrednosti upita za porudžbine, filtrirajte stranicu „Porudžbine“ u administratoru, a zatim proverite URL.

  • Možete pokrenuti ili testirati upit u prodavnici pomoću aplikacije Shopify GraphiQL.

  • Vodite računa o tome šta se dešava u slučaju neuspešnog upita. API često vraća sve rezultate (umesto nijednog).

Vraćeni podaci

Sve radnje Dobijanje podataka 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 obrađujete svaku stavku liste pojedinačno, na primer da biste dodali oznaku za svaku, možete koristiti radnju For each.
  • Ako je potrebno da grupišete podatke, na primer da izbrojite koliko je rezultata vraćeno, možete koristiti radnje Broj ili Zbir.
  • Ako je potrebno da kreirate izlazne podatke iz liste, na primer da pošaljete imejl sa svim stavkama, možete direktno da koristite vraćene podatke u narednim radnjama.

Da biste pristupili vraćenim podacima u koracima koji slede ovu radnju, koristite promenljivu pod nazivom Dobijanje podataka o stranici, koja predstavlja listu stranica. Ovu promenljivu možete koristiti i u uslovima i u radnjama. Na primer, možete poslati listu stranica u radnji Slanje internog imejla na sličan način:

{% for single_page in getPageData %}
  * {{ single_page.title }} - {{ single_page.handle }}
{% endfor %}

Okidači

Možete koristiti ovu radnju u svakom toku posla, uključujući 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. S obzirom na to da ne postoji određeni događaj u prodavnici ili iz aplikacije koji pokreće tok posla, podaci nisu automatski uključeni.

API referenca

Više informacija o API-ju koji se koristi u ovoj radnji potražite u upitu za stranice.