Termékadatok lekérése

A termékadatokat használó munkafolyamatokban a Termékadatok lekérése művelettel kérhet le termékinformációkat az üzletéből.

Konfiguráció

Mezők

A Termékadatok lekérése művelet a következő mezőket tartalmazza, amelyek a lekérdezés összeállítására szolgálnak:

Az Adatok lekérése műveletekben használt mezők.
MezőLeírás
RendezésKötelező. A lekérdezés által visszaadott adatok rendezési paraméterei.
Találatok maximális számaKötelező. A kiválasztott keresési lekérdezés által visszaadható találatok maximális száma. Egyszerre legfeljebb 100 adható vissza.
LekérdezésKötelező. Válasszon a gyakori lekérdezések közül, vagy válassza a Speciális lehetőséget saját lekérdezés létrehozásához.

Lekérdezési karakterlánc

Ez egy példa lekérdezés az elmúlt napon frissített termékek lekérésére:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

Az updated_at változó egy szűrő, amely a Termékek lekérdezésben érhető el, és többször is használható, vagy kombinálható más változókkal. A scheduledAt Liquid-változó azokban a munkafolyamatokban érhető el, amelyek a(z) Ütemezett időpont kiváltót használják. A date_minus Liquid-címke egy speciális Flow-címke, amely lehetővé teszi, hogy időt vonjon ki egy dátumból.

Adatok lekérdezésekor hasznos tudni a következőket:

  • Az elérhető termékszűrők listája
  • A lekérdezéseknek egy bizonyos szintaxist kell követniük
  • A lekérdezési mezők értékei nincsenek mindig dokumentálva. Egyes esetekben az értékek a(z) API-dokumentációban találhatók meg. Alternatív megoldásként a mezőértékeket gyakran megtalálhatja az URL-ekben az adminisztrációs felületen, amikor szűrést alkalmaz. Például néhány rendeléslekérdezési érték megtalálásához szűrjön a Rendelések oldalon az adminisztrációs felületen, majd ellenőrizze az URL-t.
  • Futtathat vagy tesztelhet egy lekérdezést az üzletében a Shopify GraphiQL alkalmazás segítségével.
  • Ügyeljen arra, mi történik, ha a lekérdezés sikertelen. Az API gyakran az összes eredményt adja vissza (ahelyett, hogy egyet sem).

Visszaadott adatok

Minden Adatok lekérése művelet egy 0 és 100 közötti erőforrást tartalmazó listát ad vissza. A felhasználási esettől függően ezeket az adatokat különböző módokon használhatja fel:

  • Ha minden listaelemet egyenként kell kezelnie, például mindegyikhez címkét kell hozzáadnia, akkor használhatja az Ismétlődő ciklus műveletet.
  • Ha összesítenie kell az adatokat, például meg kell számolnia, hogy hány eredményt adtak vissza, akkor használhatja a Számlálás vagy az Összegzés műveletet.
  • Ha a teljes listát szeretné felhasználni, például egy e-mailben elküldeni az összes tételt, akkor a visszaadott adatokat közvetlenül felhasználhatja a későbbi műveletekben.

A műveletet követő lépésekben a visszaadott adatok eléréséhez használja a Termékadatok lekérése nevű változót, amely egy terméklista. Ezt a változót feltételekben és műveletekben egyaránt használhatja. Például elküldheti a terméklistát egy Belső e-mail küldése műveletben az alábbiak szerint:

{% for single_product in GetProductData %}
* {{ single_product.name }}
{% endfor %}

Kiváltók

Ezt a műveletet bármely munkafolyamatban használhatja, beleértve az Ütemezett időpont kiváltót is. Az Ütemezett időpont kiváltót használó munkafolyamat egy Ön által megadott időpontban indul el, nem pedig egy esemény eredményeként. Mivel nincs olyan konkrét esemény az üzletében vagy egy alkalmazásban, amely elindítaná a munkafolyamatot, a rendszer nem tartalmaz automatikusan adatokat.

API-részletek

Sablonok

Címkével ellátott termékek hozzáadása egy kollekcióhoz a jövőben

Egy jövőbeli időpontban lekéri az összes, egy adott címkével rendelkező terméket, majd hozzáadja őket egy kollekcióhoz. Sablon megtekintése

Inaktív termékek törlése

Törli azokat a készlettel nem rendelkező termékeket, amelyeket egy éve nem frissítettek. Sablon megtekintése

Adott címkével rendelkező termékek közzététele a jövőben

Egy jövőbeli időpontban lekéri az adott címkével rendelkező termékeket, és közzéteszi őket. Az Ütemezett időpont kiváltót és a Termékadatok lekérése műveletet használja. Sablon megtekintése

Az „új” címke eltávolítása 90 nappal a termék létrehozása után

Minden nap lekér legfeljebb 100 olyan terméket, amelyet több mint 90 nappal ezelőtt hoztak létre, és amelyeken még mindig szerepel az „új” címke. A munkafolyamat ezután eltávolítja ezeket a címkéket minden egyes termékről. Sablon megtekintése

Termékek eltávolításának ütemezése az online áruházból egy megadott dátumra és időpontra

Egyetlen jövőbeli időpontban eltávolítja a termékeket az online áruházból címke, azonosító vagy cikkszám alapján. Az Ütemezett időpont kiváltót, a Termékadatok lekérése műveletet és az Ismétlődő ciklust használja. Sablon megtekintése

Napi e-mail-összefoglaló küldése a raktáron nem lévő termékekről

Minden nap lekéri az összes 0 készlettel rendelkező terméket, és egy e-mail-összefoglalót küld. A Termékadatok lekérése és az Ütemezett időpont kiváltót használja. Sablon megtekintése

E-mail-értesítés küldése, ha egy változatot ismétlődő cikkszámmal adnak hozzá

Amikor egy új változatot adnak hozzá, ellenőrzi, hogy más változatok használják-e ugyanazt a cikkszámot. Ha igen, belső e-mailt küld az érintett termékekre és változatokra mutató linkekkel. Sablon megtekintése

A leárazott termékváltozatok követése egy termék-metamező használatával

Metamezőt állít be egy terméken, ha legalább az egyik változata le van árazva. Ez hasznos lehet annak követésére, hogy mely termékek vannak éppen leárazva. Sablon megtekintése