Dobijanje podataka o proizvodu
U tokovima posla koji koriste podatke o proizvodima možete da koristite radnju Dobijanje podataka o proizvodu da biste preuzeli informacije o proizvodima iz prodavnice.
Na ovoj stranici
Konfiguracija
Polja
Akcija Preuzmi podatke o proizvodu sadrži sledeća polja, koja se koriste za kreiranje upita:
| Polje | Opis |
|---|---|
| Sortiraj podatke po | Obavezno. Parametri po kojima se sortiraju podaci koje vraća upit za pretragu. |
| Maksimalan broj rezultata | Obavezno. Maksimalan broj rezultata koje izabrani upit za pretragu može da vrati. Možete da vratite do 100 istovremeno. |
| Upit | Obavezno. Izaberite neki od uobičajenih upita ili izaberite Napredno da biste kreirali sopstveni. |
String upita
Ovo je primer upita za preuzimanje proizvoda koji su ažurirani tokom prethodnog dana:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'Promenljiva updated_at je filter dostupan u upitu za proizvode i može da se koristi više puta ili kombinuje sa drugim promenljivama. Liquid promenljiva scheduledAt je dostupna u tokovima posla koji su koristili okidač za zakazano vreme. Liquid oznaka date_minus je specijalna Flow oznaka koja vam omogućava da oduzmete vreme od datuma.
Pri kreiranju upita za podatke, korisno je znati:
- Lista dostupnih filtera za proizvode
- Upiti moraju da poštuju određenu sintaksu
- Vrednosti polja upita nisu uvek dokumentovane. U nekim slučajevima vrednosti mogu da se pronađu u API dokumentaciji. Alternativno, često možete da pronađete vrednosti polja u URL-ovima u adminu pri filtriranju. 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 prodavnici pomoću aplikacije Shopify GraphiQL.
- Imajte na umu šta se dešava u slučaju neuspešnog upita. API često vraća sve rezultate (umesto nijednog).
Vraćeni podaci
Sve akcije Preuzmi podatke vraćaju listu od 0 do 100 resursa. U zavisnosti od slučaja korišćenja, te podatke možete da koristite na različite načine:
- Ako je potrebno da obradite svaku stavku liste pojedinačno, recimo da dodate oznaku za svaku od njih, možete da koristite akciju For each.
- Ako je potrebno da zbirno prikažete podatke, recimo da prebrojite koliko je rezultata vraćeno, možete da koristite akcije Prebroj ili Saberi.
- Ako vam je potreban izlaz liste, recimo za slanje imejla sa svim stavkama, onda vraćene podatke možete da koristite direktno u narednim akcijama.
Da biste pristupili vraćenim podacima u koracima koji slede ovu akciju, koristite promenljivu pod nazivom Preuzmi podatke o proizvodu, što je lista proizvoda. Ovu promenljivu možete da koristite i u uslovima i u akcijama. Na primer, možete da pošaljete listu proizvoda u akciji Pošalji interni imejl ovako:
{% for single_product in GetProductData %}
* {{ single_product.name }}
{% endfor %}Okidači
Ovu akciju možete da koristite u bilo kom toku posla, uključujući i okidač Zakazano vreme. U toku posla koji koristi okidač Zakazano vreme, tok posla započinje u vreme koje ste naveli, a ne kao rezultat događaja. S obzirom na to da ne postoji konkretan događaj u vašoj prodavnici ili iz aplikacije koji pokreće tok posla, podaci se ne uključuju automatski.
Detalji API-ja
Šabloni
Dodavanje proizvoda sa oznakom u kolekciju u budućnosti
U nekom trenutku u budućnosti preuzmite sve proizvode sa određenom oznakom i dodajte ih u kolekciju. Prikaži šablon
Brisanje neaktivnih proizvoda
Izbrišite proizvode za koje nema zaliha i koji nisu ažurirani godinu dana. Prikaži šablon
Objavljivanje proizvoda sa određenom oznakom u budućnosti
Određenog datuma u budućnosti preuzmite proizvode sa određenom oznakom i objavite ih. Koristi okidač „Zakazano vreme“ i akciju „Preuzmi podatke o proizvodu“. Prikaži šablon
Uklanjanje oznake novog proizvoda 90 dana nakon što je proizvod kreiran
Svakog dana se preuzima do 100 proizvoda koji su kreirani pre više od 90 dana i koji još uvek imaju oznaku „novo“. Tok posla zatim uklanja te oznake za svaki proizvod. Prikaži šablon
Zakazivanje uklanjanja proizvoda iz onlajn prodavnice za određeni datum i vreme
Određenog datuma u budućnosti uklonite proizvode iz internet prodavnice prema oznaci, ID-u ili SKU-u. Koristi okidač „Zakazano vreme“, akciju „Preuzmi podatke o proizvodu“, for each petlju. Prikaži šablon
Slanje dnevnog rezimea imejlom sa proizvodima kojih nema na zalihama
Svakog dana preuzima sve proizvode koji imaju zalihe na 0 i šalje rezime imejlom. Koristi „Preuzmi podatke o proizvodu“, okidač „Zakazano vreme“. Prikaži šablon
Slanje obaveštenja imejlom kada je dodata varijanta sa dupliranim SKU-om
Prilikom dodavanja nove varijante proverava se da li ijedna druga varijanta koristi isti SKU. Ako koristi, šalje se interni imejl sa linkovima do pogođenih proizvoda i varijanti. Prikaži šablon
Praćenje varijanti proizvoda koje su na rasprodaji pomoću metapolja proizvoda
Postavlja metapolje na proizvodu ako je barem jedna od njegovih varijanti na rasprodaji. Ovo može biti korisno za praćenje koji su proizvodi trenutno na rasprodaji. Prikaži šablon