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:

Polja, ki se uporabljajo v dejanjih Pridobi podatke.
PoljeOpis
Razvrsti podatke poObvezno. Parametri, po katerih so razvrščeni podatki, ki jih vrne iskalna poizvedba.
Največje število rezultatovObvezno. Največje število rezultatov, ki jih lahko vrne izbrana iskalna poizvedba. Hkrati lahko vrnete do 100 rezultatov.
PoizvedbaObvezno. 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