既存の予約の更新
これらの予約は、以下のようにさまざまな予約機能を作成および更新するのに役立ちます。
カスタム予約 ID を使用した予約の作成
予約 API を使用して、 CUSTOMER01 | CART01 | LINE01などのカスタム予約 ID を指定できます。 作成された予約要求ペイロードに予約 ID を含めることができます。そうしないと、UUID が生成されます。
カスタム予約 ID を使用すると、アイテムの在庫状況に応じて現在の予約数量を増やすことができます。 このカスタマイズは、予約要求の更新、および現在の予約の有効期限の延長にも役立ちます。
ノードの予約を作成すると、ノードの予約は予約 ID と同じになります。
バンドルを含むノード予約がある場合、新規予約 ID は生成されませんが、
_childItemId がスタンプされます。注: バンドルを使用したネットワーク予約は、ノード優先順位とバンドルを使用したノード予約と同じルールに従います。
| 要求された予約入力 | 予約応答 |
|---|---|
バンドルを使用したノード予約の場合は Reservation_childItemId |
RSVR_Chair |
RSVR_Table |
|
バンドルを使用したネットワーク予約の場合は Reservation_ID_childItemIdBundle |
RSVR_CHAIR |
RSVR_02_CHAIR |
|
RSVR_Table |
|
RSVR_02_Table |
ネットワーク予約は、後続のいずれかのノードが生成された予約 ID を持つ、選択された優先順位ノードの予約 ID と等しくなります。 2 番目の予約には RSVR_02 の接尾部があり、 _01の接尾部はありません。
Create reservations API について詳しくは、 Create Reservations APIを参照してください。
予約のための全数量の使用
reservationIDを利用して、個々の予約の予約数量を指定できます。
安全在庫なしの数量の予約
デフォルトでは、すべての予約 API は、予約が受け入れられたときに保留されていた使用可能な数量と安全在庫の合計を考慮します。 特定の状況では、予約 API は、 considerSafetyStock = false パラメーターを使用して、保留されている安全在庫量をオーバーライドし、消費することができます。 ただし、これを行うと、在庫が約束を超えて不足する可能性があります。
詳しくは、 Reservations APIを参照してください。
特別な事例
- バンドル予約
- フルフィルメント・マネージャーがバンドルの可用性を確認した後、特定のノードまたは分配グループのバンドル親に対して予約を作成できます。個々のアイテムとは異なり、予約要求が成功すると、予約 API は以下の予約 ID のセットを返します。
- バンドル親予約 ID。
- バンドル・コンポーネント予約 ID。
予約消費量
オーダーが確認されると、バンドル予約を供給 API または需要 API の一部として消費することができます。 履行管理者は、予約を消費するために、各コンポーネントの予約 ID を渡す必要があります。 バンドル親予約 ID が指定されていても、予約の消費に使用することはできません。重要: 予約を消費する場合は、バンドル親予約 ID ではなく、コンポーネントの予約 ID を使用してください。例えば、モーター・オイル・チェンジ・キットの予約があり、発行される予約 ID が以下のようになっているとします。要求 API は以下のように表示されます。アイテム 予約 ID 注 モーター・オイル・チェンジ・キット reservation.id 1 この ID を消費に使用しないでください。 モーター・オイル reservation.id 2 この ID を使用します。 ファネル reservation.id 3 この ID を使用します。 ドレーン・パン reservation.id 04 この ID を使用します。 { "demands": [{ .... "reservations": [ {"id": "02","reference": "motoroilchgkit_rsvr","quantity": 4}, {"id": "03","reference": "motoroilchgkit_rsvr","quantity": 1}, {"id": "04","reference": "motoroilchgkit_rsvr","quantity": 1}, ] }] } - 項目の親
- 子アイテムが予約されている場合、その親アイテムは、そのすべての子アイテムの可用性の合計として全体的な親の可用性を維持するためにも予約されます。