Dohvati podatke o proizvodu
U tijekovima rada koji upotrebljavaju podatke o proizvodima možete upotrijebiti radnju Dohvati podatke o proizvodu za dohvaćanje informacija o proizvodima iz vaše trgovine.
Konfiguracija
Polja
Radnja Dohvati podatke o proizvodu sadrži sljedeća polja koja se upotrebljavaju za izradu upita:
| Polje | Opis |
|---|---|
| Poredaj podatke prema | Obavezno. Parametri prema kojima se sortiraju podaci vraćeni upitom za pretraživanje. |
| Maksimalan broj rezultata | Obavezno. Maksimalan broj rezultata koji može biti vraćen odabranim upitom za pretraživanje. Odjednom možete vratiti do 100 rezultata. |
| Upit | Obavezno. Odaberite jedan od uobičajenih upita ili odaberite Napredno kako biste izradili vlastiti. |
Niz znakova upita
Ovo je primjer upita za dohvaćanje proizvoda ažuriranih tijekom prošlog dana:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'Varijabla updated_at filtar je dostupan u upitu za proizvode i može se upotrijebiti više puta ili u kombinaciji s drugim varijablama. Varijabla Liquid scheduledAt dostupna je u tijekovima rada koji upotrebljavaju pokretač Zakazano vrijeme. Oznaka Liquid date_minus posebna je oznaka za Flow koja vam omogućuje oduzimanje vremena od datuma.
Pri slanju upita o podacima korisno je znati sljedeće:
- Popis dostupnih filtara za proizvode
- Upiti moraju pratiti određenu sintaksu
- Vrijednosti polja upita nisu uvijek dokumentirane. U nekim slučajevima te se vrijednosti mogu pronaći u dokumentaciji za API. Alternativno, vrijednosti polja često možete pronaći u URL-ovima u administratorskoj ploči tijekom filtriranja. Primjerice, kako biste pronašli određene vrijednosti upita za narudžbu, filtrirajte stranicu Narudžbe u administratorskoj ploči te zatim provjerite URL.
- Možete pokrenuti ili testirati upit u svojoj trgovini upotrebom aplikacije Shopify GraphiQL.
- Obratite pažnju na to što se događa u slučaju neuspjelog upita. API će često vratiti sve rezultate (umjesto da ne vrati niti jedan).
Vraćeni podaci
Sve radnje Dohvati podatke vraćaju popis od 0 do 100 resursa. Ovisno o vašem slučaju upotrebe, te podatke možete upotrijebiti na različite načine:
- Ako je potrebno pojedinačno upravljanje svakom stavkom na popisu, primjerice dodavanje oznake za svaku, tada možete upotrijebiti radnju Za svaki.
- Ako trebate agregirati podatke, na primjer prebrojiti vraćene rezultate, možete upotrijebiti radnje Prebroji ili Zbroji.
- Ako trebate ispisati popis, primjerice poslati e-poruku sa svim stavkama, vraćene podatke možete izravno upotrijebiti u narednim radnjama.
Kako biste pristupili vraćenim podacima u koracima koji slijede nakon ove radnje, upotrijebite varijablu pod nazivom Dohvati podatke o proizvodu koja predstavlja popis proizvoda. Ovu varijablu možete upotrijebiti u uvjetima i u radnjama. Na primjer, možete poslati popis proizvoda u radnji Pošalji internu e-poruku ovako:
{% for single_product in GetProductData %}
* {{ single_product.name }}
{% endfor %}Pokretači
Ovu radnju možete upotrijebiti u svakom tijeku rada, uključujući pokretač Zakazano vrijeme. U tijeku rada koji upotrebljava pokretač Zakazano vrijeme, tijek rada započinje u vrijeme koje ste odredili, a ne kao rezultat nekog događaja. S obzirom na to da nema specifičnog događaja u vašoj trgovini ili aplikaciji koji pokreće tijek rada, podaci se ne uključuju automatski.
Pojedinosti o API-ju
Predlošci
Ubuduće dodaj proizvode s oznakom u kolekciju
U određenom trenutku u budućnosti dohvatite sve proizvode s određenom oznakom te ih zatim dodajte u kolekciju. Prikaži predložak
Izbriši neaktivne proizvode
Izbrišite proizvode bez zaliha koji nisu ažurirani već godinu dana. Prikaži predložak
Ubuduće objavi proizvode s određenom oznakom
Na određeni datum u budućnosti dohvatite proizvode s određenom oznakom i objavite ih. Upotrijebljeni su pokretač Zakazano vrijeme i radnja Dohvati podatke o proizvodu. Prikaži predložak
Ukloni novu oznaku proizvoda 90 dana nakon izrade proizvoda
Svakodnevno se dohvaća do 100 proizvoda koji su izrađeni prije više od 90 dana te koji i dalje imaju oznaku „novo”. Tijek rada zatim uklanja te oznake sa svakog proizvoda. Prikaži predložak
Zakaži proizvode za uklanjanje iz internetske trgovine u određen datum i vrijeme
Na jedan datum u budućnosti uklonite proizvode iz internetske trgovine prema oznaci, ID-u ili SKU-u. Upotrebljava pokretač Zakazano vrijeme, radnju Dohvati podatke o proizvodu i petlju Za svaki. Prikaži predložak
Pošalji dnevni sažetak e-pošte za rasprodane proizvode
Svakodnevno dohvaća sve proizvode sa zalihom 0 i šalje sažetak e-pošte. Upotrebljava opciju Dohvati podatke o proizvodu i pokretač Zakazano vrijeme. Prikaži predložak
Pošalji obavijest e-poštom u slučaju dodavanja varijante s dupliciranim SKU-om
Pri dodavanju nove varijante traži se upotrebljavaju li druge varijante isti SKU. Ako se upotrebljavaju, šalje internu e-poruku s poveznicama na zahvaćene proizvode i varijante. Prikaži predložak
Prati varijante proizvoda koje su na sniženju upotrebom metapolja proizvoda
Postavlja metapolje za proizvod ako se barem jedna od njegovih varijanti nalazi na sniženju. Ovo može biti korisno za praćenje koji su proizvodi trenutačno na sniženju. Prikaži predložak