フルフィルメント注文の分割
フルフィルメント注文とは、項目をフルフィルメントロケーションに割り当てることです。「フルフィルメント注文の分割」トリガーは、フルフィルメント注文が手動で、または外部アプリによって分割されたときにワークフローを開始します。このトリガーを使用するワークフローは、元のフルフィルメント注文と、分割によって生じたフルフィルメント注文の両方で動作します。
「フルフィルメント注文の分割」トリガーによって提供されるデータ
以下のデータは、「フルフィルメント注文の分割」トリガーで開始するワークフローに提供されます。
| データ | 説明 |
|---|---|
fulfillment order | 分割された元のフルフィルメント注文です。GraphQL Admin API の Fulfillment Order オブジェクトでデータにアクセスできます。 |
remaining fulfillment order | 分割の結果として残ったフルフィルメント注文です。GraphQL Admin API の Fulfillment Order オブジェクトでデータにアクセスできます。 |
replacement fulfillment order | 元のフルフィルメント注文を分割できなかった場合の代替フルフィルメント注文です。このフィールドは任意で、null の場合もあります。GraphQL Admin API の Fulfillment Order オブジェクトでデータにアクセスできます。 |
アクション
このトリガーはフルフィルメント注文を提供するため、以下をはじめとする、フルフィルメント注文を必要とするアクションを使用できます。
フルフィルメント注文は注文にもリンクしているため、このトリガーは、以下のような注文を必要とするアクションでも使用できます。
フルフィルメント注文には、項目などのデータリストも含まれています。[それぞれに実行] アクションを使用すると、これらのリストをループ処理し、各アイテムに対してアクションを実行できます。たとえば、項目をループ処理して在庫状況を確認できます。
トリガーをテストする
このトリガーで開始する有効なワークフローをテストするには、以下のことができます。
- 管理画面で任意の注文を選択し、分割機能を使用してフルフィルメント注文を分割します。
- 代替フルフィルメント注文を処理するワークフローをテストするには、まずフルフィルメント注文の一部のアイテムを部分的にフルフィルメントしてから、残りの未発送のアイテムを分割します。元のフルフィルメント注文は分割できないため、これらの手順を実行すると代替フルフィルメント注文が生成されます。
- fulfillmentOrderSplit ミューテーションを使用してフルフィルメント注文を分割するよう、外部サービスの注文管理アプリに連絡します。
APIの詳細
フルフィルメント注文の分割トリガーを使用すると、FulfillmentOrderSplitResult GraphQL APIオブジェクトでアクションを実行できます。このトリガーは、fulfillment_orders/split ウェブフックに対応しています。
関連トリガー
その他のフルフィルメント注文のワークフローについては、以下もご検討ください。
- フルフィルメント注文の統合 - フルフィルメント注文が統合されると開始されます。
- フルフィルメント準備完了のフルフィルメント注文 - フルフィルメント注文のフルフィルメント準備が完了すると開始されます。
- 発送済みの注文 - 注文のすべての項目が発送済みになると開始されます。