Rendelésteljesítés felosztása
A rendelésteljesítés sorelemeknek egy teljesítési helyszínhez való hozzárendelése. A „Rendelésteljesítés felosztása” kiváltó akkor indít el egy munkafolyamatot, amikor egy rendelésteljesítést Ön vagy egy harmadik féltől származó alkalmazás feloszt. Az ezt a kiváltót használó munkafolyamatok az eredeti rendelésteljesítésen, valamint a felosztásból származó új rendelésteljesítéseken is működnek.
Ezen az oldalon
A „Rendelésteljesítés felosztása” kiváltó által biztosított adatok
A következő adatokat biztosítjuk a „Rendelésteljesítés felosztása” kiváltóval induló munkafolyamatok számára.
| Adat | Leírás |
|---|---|
fulfillment order | Az eredeti, felosztott rendelésteljesítés. Lehetővé teszi az adatokhoz való hozzáférést a GraphQL Admin API Fulfillment Order objektumán. |
remaining fulfillment order | A felosztás eredményeként megmaradó rendelésteljesítés. Lehetővé teszi az adatokhoz való hozzáférést a GraphQL Admin API Fulfillment Order objektumán. |
replacement fulfillment order | A helyettesítő rendelésteljesítés, ha az eredeti rendelésteljesítést nem lehetett felosztani. Ez a mező nem kötelező, és értéke null is lehet. Lehetővé teszi az adatokhoz való hozzáférést a GraphQL Admin API Fulfillment Order objektumán. |
Műveletek
Ez a kiváltó rendelésteljesítéseket biztosít, amely lehetővé teszi bármely olyan művelet használatát, amely rendelésteljesítést igényel, beleértve a következőket:
- Rendelésteljesítés helyszínének módosítása.
- Rendelésteljesítés felfüggesztése.
- A rendelésteljesítés megjelölése teljesítettként.
- Teljesítés felfüggesztésének feloldása.
- Teljesítési kérelem benyújtása.
Mivel a rendelésteljesítések egy rendeléshez is kapcsolódnak, a kiváltó olyan műveletekkel is használható, amelyek rendeléseket igényelnek, például:
- Rendelési sorelem hozzáadása
- Rendelési címkék hozzáadása
- Rendelés archiválása
- Rendelés törlése
- Fizetés rögzítése
- Rendelésteljesítés felfüggesztése
- Rendelés megjelölése fizetettként
A rendelésteljesítések adatlistákat is tartalmaznak, például sorelemeket. Ezeken a listákon végigiterálhat, és az egyes tételeken műveleteket hajthat végre a „Mindegyik” (For each) művelet használatával. Végigiterálhat például a sorelemeken a készlet elérhetőségének ellenőrzéséhez.
A kiváltó tesztelése
Egy aktív, ezzel a kiváltóval induló munkafolyamat teszteléséhez a következőket teheti:
- Osszon fel egy rendelésteljesítést a Shopify adminisztrációs felületén úgy, hogy kiválaszt egy rendelést, és használja a felosztási funkciót.
- A helyettesítő rendelésteljesítéseket kezelő munkafolyamatok teszteléséhez először részlegesen teljesítsen néhány tételt egy rendelésteljesítésben, majd ossza fel a fennmaradó, teljesítetlen tételeket. Ezen lépések követésével helyettesítő rendelésteljesítés jön létre, mivel az eredeti rendelésteljesítés nem osztható fel.
- Lépjen kapcsolatba a harmadik féltől származó rendeléskezelő alkalmazásával, hogy felosszanak egy rendelésteljesítést a fulfillmentOrderSplit mutáció használatával.
API-részletek
A Rendelésteljesítés felosztása kiváltó lehetővé teszi műveletek végrehajtását a FulfillmentOrderSplitResult GraphQL API-objektummal. Ez a kiváltó megfelel a fulfillment_orders/split webhooknak.
Kapcsolódó kiváltók
Más rendelésteljesítési munkafolyamatokhoz a következőket is érdemes lehet megfontolni:
- Rendelésteljesítés egyesítve – akkor indul, amikor egy rendelésteljesítést egyesítenek.
- Teljesítésre kész rendelésteljesítés – akkor indul, amikor egy rendelésteljesítés készen áll a teljesítésre.
- Rendelés teljesítve – akkor indul, amikor egy rendelés összes sorelemét teljesítették.