Get location data
U tokovima posla koji zahtevaju podatke o lokaciji, možete da koristite radnju Get location data za preuzimanje informacija o lokaciji iz vaše Shopify prodavnice. Lokacije su sva mesta gde čuvate zalihe, prodajete proizvode ili sa kojih šaljete ili realizujete porudžbine.
Na ovoj stranici
Konfiguracija
Polja
Radnja Get location data sadrži sledeća polja.
| Polje | Opis |
|---|---|
| Sortiraj podatke po | Obavezno. Parametri po kojima se sortiraju podaci vraćeni upitom za pretragu. |
| Maksimalni broj rezultata | Obavezno. Maksimalni broj rezultata koji mogu biti vraćeni upitom za pretragu koji izaberete. Možete da vratite najviše 100 istovremeno. |
| Upit | Obavezno. Izaberite jedan od uobičajenih upita ili izaberite Advanced da biste kreirali sopstveni. |
String upita
Ovo je primer upita za preuzimanje lokacija koje imaju omogućeno preuzimanje u prodavnici:
pickup_in_store:enabledPromenljiva pickup_in_store je filter dostupan u okviru odeljka Locations query i može se koristiti više puta ili kombinovati sa drugim promenljivama.
Prilikom postavljanja upita za podatke, korisno je znati sledeće:
Upiti moraju da prate određenu sintaksu
Vrednosti polja upita nisu uvek dokumentovane. U nekim slučajevima se vrednosti mogu pronaći pregledom API dokumentacije. Kao alternativa, često možete da pronađete vrednosti polja 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 i zatim proverite URL.
Možete da pokrenete ili testirate upit u svojoj prodavnici pomoću aplikacije Shopify GraphiQL app.
Imajte u vidu šta se dešava ako vaš upit ne uspe. API će često vratiti sve rezultate (umesto nijednog).
Vraćeni podaci
Sve radnje Get data vraćaju listu od 0 do 100 resursa. U zavisnosti od vašeg slučaja korišćenja, možda ćete želeti da ove podatke koristite na različite načine:
- Ako treba da pojedinačno obradite svaku stavku sa liste, na primer da za svaku dodate oznaku, možete da koristite radnju For each.
- Ako treba da agregirate podatke, na primer da prebrojite koliko rezultata je vraćeno, možete da koristite radnje Count ili Sum.
- Ako treba da izvezete listu, na primer da pošaljete imejl sa svim stavkama, onda vraćene podatke možete da koristite direktno u narednim radnjama.
Da biste pristupili vraćenim podacima u koracima koji slede nakon ove radnje, koristite promenljivu pod nazivom Get location data, koja predstavlja listu lokacija. Ovu promenljivu možete da koristite i u uslovima i u radnjama. Na primer, možete da pošaljete listu lokacija u radnji Send internal email na ovaj način:
{% for single_location in GetLocationData %}
* {{ single_location.id }}
{% endfor %}Okidači
Ovu radnju možete da koristite u bilo kom toku posla, uključujući i okidač Scheduled time. U toku posla koji koristi okidač Scheduled time, tok posla počinje u vreme koje ste vi odredili, a ne kao rezultat događaja. Pošto u vašoj prodavnici ili iz aplikacije ne postoji specifičan događaj koji pokreće tok posla, podaci se ne uključuju automatski.
API referenca
Za više informacija o API-ju korišćenom u ovoj radnji, pogledajte odeljak Locations query.