Rendelésteljesítési adatok lekérése

A Rendelésteljesítési adatok lekérése művelettel kérhet le fulfillment order-adatokat az üzletéből.

Konfiguráció

Mezők

A Rendelésteljesítési adatok lekérése művelet a következő mezőket tartalmazza, amelyek a lekérdezés létrehozásához használatosak:

Az Adatok lekérése műveletekben használt mezők.
MezőLeírás
Adatok rendezéseKötelező. A paraméterek, amelyek alapján a keresési lekérdezés a visszaadott adatokat rendezi.
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 találatot 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

Az alábbiakban egy példa látható a jelenleg felfüggesztett teljesítendő rendelések lekérdezésére:

status:ON_HOLD

A status változó a Teljesítendő rendelések lekérdezésében elérhető szűrő, és többször is használható, vagy más változókkal kombinálható.

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

  • Az elérhető rendelésteljesíté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. Egyes esetekben az értékek az API-dokumentációban találhatók meg. Másik lehetőségként a mezőértékeket gyakran megtalálhatja az adminisztrációs felület URL-jeiben, amikor szűrést alkalmaz. Ha például rendeléslekérdezési értékeket szeretne megkeresni, szűrjön a Rendelések oldalon 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 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önféle 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 a For each műveletet.
  • Ha adatokat kell összesítenie, például meg kell számolnia a visszaadott találatok számát, akkor a Számlálás vagy az Összegzés műveletet használhatja.
  • Ha ki kell adnia a listát, például hogy e-mailt küldjön az összes tétellel, 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 Rendelésteljesítési adatok lekérése nevű változót, amely a teljesítendő rendelések listája. Ezt a változót feltételekben és műveletekben egyaránt használhatja. Például elküldheti a teljesítendő rendelések listáját egy Belső e-mail küldése műveletben az alábbiak szerint:

{% for fulfillment_order in GetFulfillmentOrderData %}
* Order: {{ fulfillment_order.order.name }} Location: {{ fulfillment_order.assignedLocation.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 foglal bele automatikusan adatokat.

API-részletek

Sablonok

Napi e-mail-összefoglaló küldése a felfüggesztett teljesítendő rendelések listájával

Ez a munkafolyamat minden nap lekérdezi az összes felfüggesztett teljesítendő rendelést (egyszerre legfeljebb 100-at). E-mailben összefoglalót küld a rendelés nevével és a hozzárendelt teljesítési helyszínnel. Sablon megtekintése