バンドル
バンドルは、複数のコンポーネントで構成されるアイテムです。 バンドル内のコンポーネントは、製品または他のバンドルにすることができます。 バンドル・アイテムの在庫状況は、そのコンポーネントによって決まります。 Inventory Visibility は、可用性 API の V2 でのみバンドルをサポートします。
注:
- バンドル・コンポーネントは、カタログ・サービスによって保守されます。
- inventory service では、サプライおよび需要に対するバンドル・アイテムの直接更新はサポートされていません。
バンドルの可用性 API
- 出荷ノードごとのバンドルの可用性
- バンドルを考慮するには、すべてのコンポーネントが出荷ノードで使用可能でなければなりません。
- 要求に複数の出荷ノードが含まれている場合、応答には各ノードの在庫状況明細が個別に含まれます。
- 複数の出荷ノードにわたるバンドルの可用性
- ノード可用性 API に対する bundleAggregatesAcrossNodes 照会パラメーターが導入されました。
true(デフォルト値) に設定すると、要求で指定された出荷ノード全体でバンドルの在庫状況が計算されます。 - 応答には、出荷ノードが省略された単一の在庫状況明細が含まれています。
- ノード可用性 API に対する bundleAggregatesAcrossNodes 照会パラメーターが導入されました。
バンドル・アイテムに対する予約の配置
予約 API は、要求の実行時に各コンポーネントの可用性が考慮されるように、バンドル・アイテムを直接予約します。 バンドルの場合、バンドル・アイテムに対して予約が行われると、バンドルのすべてのコンポーネントに対して固有の予約が行われます。 これらの予約はそれぞれ固有の予約 ID を持ちますが、同じ参照値を共有します。 サプライおよび需要 API はバンドル・アイテムをサポートしていないため、予約はリーフ・コンポーネントを介して参照することによってのみ消費できます。
注: 親子アイテムのバリエーションがあるバンドルおよびアイテムは、2 つの異なるアイテム・タイプです。 バンドルをバリエーションのあるアイテムにすることはできません。