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.

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.

A „Rendelésteljesítés felosztása” kiváltóval rendelkező munkafolyamatok számára biztosított adatok.
AdatLeírás
fulfillment orderAz 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 orderA 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 orderA 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:

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:

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.

Más rendelésteljesítési munkafolyamatokhoz a következőket is érdemes lehet megfontolni: