バンドル

バンドルは、複数のコンポーネントで構成されるアイテムです。 バンドル内のコンポーネントは、製品または他のバンドルにすることができます。 バンドル・アイテムの在庫状況は、そのコンポーネントによって決まります。 Inventory Visibility は、可用性 API の V2 でのみバンドルをサポートします。

注:
  • バンドル・コンポーネントは、カタログ・サービスによって保守されます。
  • inventory service では、サプライおよび需要に対するバンドル・アイテムの直接更新はサポートされていません。

バンドルの可用性 API

  • 出荷ノードごとのバンドルの可用性
    • バンドルを考慮するには、すべてのコンポーネントが出荷ノードで使用可能でなければなりません。
    • 要求に複数の出荷ノードが含まれている場合、応答には各ノードの在庫状況明細が個別に含まれます。
  • 複数の出荷ノードにわたるバンドルの可用性
    • ノード可用性 API に対する bundleAggregatesAcrossNodes 照会パラメーターが導入されました。 true(デフォルト値) に設定すると、要求で指定された出荷ノード全体でバンドルの在庫状況が計算されます。
    • 応答には、出荷ノードが省略された単一の在庫状況明細が含まれています。

バンドル・アイテムに対する予約の配置

予約 API は、要求の実行時に各コンポーネントの可用性が考慮されるように、バンドル・アイテムを直接予約します。 バンドルの場合、バンドル・アイテムに対して予約が行われると、バンドルのすべてのコンポーネントに対して固有の予約が行われます。 これらの予約はそれぞれ固有の予約 ID を持ちますが、同じ参照値を共有します。 サプライおよび需要 API はバンドル・アイテムをサポートしていないため、予約はリーフ・コンポーネントを介して参照することによってのみ消費できます。

注: 親子アイテムのバリエーションがあるバンドルおよびアイテムは、2 つの異なるアイテム・タイプです。 バンドルをバリエーションのあるアイテムにすることはできません。