Pridobi podatke o izdelku
V potekih dela, ki uporabljajo podatke o izdelku, lahko uporabite dejanje Pridobi podatke o izdelku, da pridobite informacije o izdelku iz svoje trgovine.
Konfiguracija
Polja
Dejanje Pridobi podatke o izdelku vsebuje naslednja polja, ki se uporabljajo za pripravo poizvedbe:
| Polje | Opis |
|---|---|
| Razvrsti podatke po | Obvezno. Parametri, po katerih so razvrščeni podatki, ki jih vrne iskalna poizvedba. |
| Največje število rezultatov | Obvezno. Največje število rezultatov, ki jih lahko vrne izbrana iskalna poizvedba. Hkrati lahko vrnete do 100 rezultatov. |
| Poizvedba | Obvezno. Izberite med pogostimi poizvedbami ali izberite možnost Napredno, da ustvarite svojo. |
Niz poizvedbe
Tukaj je primer poizvedbe za pridobivanje izdelkov, ki so bili posodobljeni v zadnjem dnevu:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'Spremenljivka updated_at je filter, ki je na voljo v poizvedbi izdelkov, in ga je mogoče uporabiti večkrat ali kombinirati z drugimi spremenljivkami. Spremenljivka Liquid scheduledAt je na voljo v potekih dela, ki so uporabili sprožilec Načrtovani čas. Oznaka Liquid date_minus je posebna oznaka za Flow, ki omogoča odštevanje časa od datuma.
Pri poizvedovanju po podatkih je koristno vedeti naslednje:
- Seznam razpoložljivih filtrov izdelkov
- Poizvedbe morajo upoštevati določeno skladnjo
- Vrednosti polj poizvedbe niso vedno dokumentirane. V nekaterih primerih lahko vrednosti poiščete v dokumentaciji za API. Pogosto pa jih lahko najdete tudi v URL-naslovih v skrbniški plošči, ko uporabite filtre. Če želite na primer poiskati nekatere vrednosti poizvedbe za naročila, filtrirajte stran Naročila v skrbniški plošči in nato preverite URL-naslov.
- Poizvedbo lahko zaženete ali preizkusite v svoji trgovini z uporabo aplikacije Shopify GraphiQL.
- Bodite pozorni na to, kaj se zgodi, če poizvedba ne uspe. API pogosto vrne vse rezultate (namesto nobenega).
Vrnjeni podatki
Vsa dejanja Pridobi podatke vrnejo seznam od 0 do 100 virov. Glede na vaš primer uporabe boste te podatke morda želeli uporabiti na različne načine:
- Če morate vsako postavko s seznama obravnavati posamično, na primer, da vsaki dodate oznako, lahko uporabite dejanje Za vsakega.
- Če morate združiti podatke, na primer prešteti, koliko rezultatov je bilo vrnjenih, lahko uporabite dejanje Preštej ali Seštej.
- Če morate izpisati seznam, na primer poslati e-pošto z vsemi postavkami, lahko vrnjene podatke neposredno uporabite v nadaljnjih dejanjih.
Za dostop do vrnjenih podatkov v korakih, ki sledijo temu dejanju, uporabite spremenljivko Pridobi podatke o izdelku, ki predstavlja seznam izdelkov. To spremenljivko lahko uporabite tako v pogojih kot v dejanjih. Seznam izdelkov lahko na primer pošljete v dejanju Pošlji interno e-pošto na naslednji način:
{% for single_product in GetProductData %}
* {{ single_product.name }}
{% endfor %}Sprožilci
To dejanje lahko uporabite v katerem koli poteku dela, vključno s sprožilcem Načrtovani čas. V poteku dela, ki uporablja sprožilec Načrtovani čas, se potek dela začne ob določenem času in ne kot posledica dogodka. Ker v vaši trgovini ali iz aplikacije ni nobenega posebnega dogodka, ki bi zagnal potek dela, se podatki ne vključijo samodejno.
Podrobnosti o API-ju
Predloge
Dodajanje izdelkov z oznako v zbirko v prihodnosti
V prihodnosti pridobi vse izdelke z določeno oznako in jih doda v zbirko. Ogled predloge
Brisanje neaktivnih izdelkov
Izbriši izdelke brez inventarja, ki niso bili posodobljeni že eno leto. Ogled predloge
Objava izdelkov z določeno oznako v prihodnosti
Na določen datum v prihodnosti pridobi izdelke z določeno oznako in jih objavi. Uporablja sprožilec Načrtovani čas in dejanje Pridobi podatke o izdelku. Ogled predloge
Odstranitev oznake za nov izdelek 90 dni po ustvarjanju izdelka
Vsak dan pridobi do 100 izdelkov, ki so bili ustvarjeni pred več kot 90 dnevi in imajo še vedno oznako »novo«. Potek dela nato za vsak izdelek odstrani te oznake. Ogled predloge
Načrtovanje odstranitve izdelkov iz spletne trgovine ob določenem datumu in času
Na en sam datum v prihodnosti odstrani izdelke iz spletne trgovine glede na oznako, ID ali SKU. Uporablja sprožilec Načrtovani čas, dejanje Pridobi podatke o izdelku in zanko »za vsakega«. Ogled predloge
Pošiljanje dnevnega povzetka po e-pošti z izdelki, ki niso na zalogi
Vsak dan pridobi vse izdelke z inventarjem 0 in pošlje povzetek po e-pošti. Uporablja dejanje Pridobi podatke o izdelku in sprožilec Načrtovani čas. Ogled predloge
Pošiljanje e-poštnega obvestila, ko je dodana različica s podvojenim SKU-jem
Ko je dodana nova različica, preveri, ali katera od drugih različic uporablja isti SKU. Če ga, pošlje interno e-pošto s povezavami do prizadetih izdelkov in različic. Ogled predloge
Sledenje različicam izdelka, ki so na razprodaji, z uporabo metapolja izdelka
Nastavi metapolje na izdelku, če je vsaj ena od njegovih različic na razprodaji. To je lahko uporabno za sledenje, kateri izdelki so trenutno na razprodaji. Ogled predloge