Rendelési adatok lekérése
A rendelési adatokat igénylő munkafolyamatokban a Rendelési adatok lekérése művelettel kérheti le a rendelési adatokat az üzletéből.
Ezen az oldalon
Konfiguráció
Mezők
A Rendelési adatok lekérése művelet a következő mezőket tartalmazza, amelyek a lekérdezés létrehozásához használhatók:
| Mező | Leírás |
|---|---|
| Adatok rendezése | Kötelező. A paraméterek, amelyek alapján a keresési lekérdezés által visszaadott adatok rendezve lesznek. |
| Találatok maximális száma | Kötelező. A kiválasztott keresési lekérdezés által visszaadható találatok maximális száma. Egyszerre legfeljebb 100-at adhat vissza. |
| Lekérdezés | Kö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 rendelések 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 Rendelések lekérdezésében é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 az Ü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 le egy dátumból.
Az adatok lekérdezésekor hasznos tudni a következőket:
- Az elérhető rendelési szű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. Bizonyos esetekben az értékek a API-dokumentációban találhatók meg. Alternatív megoldásként a mezőértékeket gyakran megtalálhatja az adminisztrációs felület URL-jeiben, amikor szűrőket alkalmaz. Például egyes Rendelés-lekérdezési értékek megtalálásához szűrje a Rendelések oldalt az adminisztrációs felületen, majd ellenőrizze az URL-t.
- A Shopify GraphiQL alkalmazás segítségével futtathat vagy tesztelhet egy lekérdezést az üzletében.
- Ügyeljen arra, hogy mi történik, ha a lekérdezés sikertelen. Az API gyakran az összes eredményt visszaadja (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 külön-külön kell kezelnie, például mindegyikhez címkét kell hozzáadnia, akkor használhatja a For each (Ciklusonként) 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 például e-mailt szeretne küldeni a lista összes tételével, akkor a visszakapott 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 Get order data nevű változót, amely a rendelések listája. Ezt a változót feltételekben és műveletekben is használhatja. Például a rendelések listáját a következőképpen küldheti el a Belső e-mail küldése műveletben:
{% for single_order in GetOrderData %}
* {{ single_order.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, nincsenek automatikusan belefoglalt adatok.
API-részletek
Sablonok
Rendelések lemondása gyakori visszaküldők esetén
Lemondja azoknak a vásárlóknak a rendeléseit, akik az elmúlt hat hónapban öt vagy több alkalommal küldtek vissza terméket. Lekéri a rendelési adatokat, megszámolja a visszaküldéseket, és lemondja az aktuális rendelést, visszatérítést ad ki és feltölti a készletet. Ez a sablon a következőkre használható: a rendszeres visszaküldők okozta veszteségek csökkentése, a rendeléskezelés egyszerűsítése a lehetséges visszaküldések megelőző kezelésével, valamint a jövedelmezőség fenntartása a túlzott visszaküldések visszaszorításával. Sablon megtekintése
Rendelések lemondása, ha a vásárló ma több mint 5 rendelést adott le
Lemondja a rendeléseket, ha egy vásárló egy nap alatt több mint öt rendelést ad le. Ellenőrzi a vásárló által az elmúlt 24 órában leadott rendelések számát, és lemondja az ezen a határon felüli rendeléseket, és a vásárlót potenciális csalás miatt címkével látja el. Sablon megtekintése
Rendelésteljesítések felfüggesztése visszaterheléssel rendelkező vásárlók esetében
Amikor egy rendelés teljesítésre kész, a munkafolyamat lekéri az ugyanattól a vásárlótól az elmúlt 60 napban érkezett, visszaterheléssel érintett rendeléseket. Ha létezik ilyen rendelés, felfüggeszti az egyes szállítmányok teljesítését, és belső e-mailt küld az operatív csapat értesítésére. Sablon megtekintése
Teljesítések felfüggesztése, ha egy vásárló 24 órán belül több rendelést adott le
Ellenőrzi, hogy egy vásárló leadott-e több rendelést egy 24 órás időszakon belül. Ha igen, felfüggeszti a teljesítéseket, és összevonja a szállítást. Sablon megtekintése
Rendelések felfüggesztése, ha a vásárló több mint 1 rendelést adott le az elmúlt 24 órában
Rendelés létrehozásakor ellenőrzi, hogy a vásárló adott-e le más rendelést az elmúlt 24 órában. Ha igen, az összes rendelést felfüggeszti. Sablon megtekintése
Értesítés küldése, ha a rendelések mennyisége kevesebb mint 10 az elmúlt órában
Rendelési aktivitásról szóló értesítést küld. Óránként lekér akár 10 létrehozott rendelést, és megszámolja azokat. Ha a rendelések száma 10-nél kevesebb, e-mailben értesítést küld. Az „Ütemezett időpont”, a „Rendelési adatok lekérése” és a „Számlálás” lépéseket használja. Sablon megtekintése
Az online áruház elmúlt napi összes rendeléséről szóló e-mailes összefoglaló küldése
Naponta lekéri az elmúlt nap rendeléseit, és e-mailes összefoglalót küld azokról, amelyeket az online áruházban adtak le. Sablon megtekintése
E-mailes összefoglaló küldése az összes 2 napnál régebbi, teljesítetlen rendelésről
Kérjen napi összefoglalót az összes 2 napnál régebbi, teljesítetlen rendeléséről az ütemezések, a rendelési adatok lekérése, a számlálás és az összegzés lépések használatával. Sablon megtekintése
A kései teljesítések címkézése és napi összefoglaló küldése
Naponta felcímkézi azokat a rendeléseket, amelyek nem felelnek meg a 2 napos szállítási garanciának, és napi e-mailes összefoglalót küld róluk, amely tartalmazza a teljes darabszámukat és dollárértéküket. Sablon megtekintése
Visszaterheléssel érintett vásárlók címkézése
Ez a munkafolyamat óránként lekéri a visszaterheléssel érintett rendeléseket, és címkét ad a rendeléshez tartozó vásárlóhoz. Az „Ütemezett időpont” kiváltót, a „Rendelési adatok lekérése” és az „Ismétlődő ciklus” lépéseket használja. Sablon megtekintése
2 napnál régebbi, teljesítetlen rendelések címkézése
A munkafolyamat naponta lekéri az összes 2 napnál régebbi, teljesítetlen rendelést, és címkét ad hozzájuk. Sablon megtekintése
Vásárlók szegmentálása címkékkel az elmúlt 6 havi rendeléseik alapján
Amikor új rendelés jön létre, a munkafolyamat lekéri a vásárló elmúlt 6 havi rendeléseinek végösszegét és darabszámát, majd címkéket ad a vásárlóhoz. A „Rendelési adatok lekérése”, a „Számlálás” és az „Összegzés” lépéseket használja. Sablon megtekintése