集荷時間とスケジュール
ノードレベルで、顧客が商品をピックアップできる日時を指定するため、日次または週次のピックアップ時間とスケジュールを設定できます。 PICKスケジュールは、顧客の受け取りを1日を通して特定の時間帯に制限します。 計算APIはこれらのスケジュールを順守し、注文の最も早い集荷時間と最も遅い集荷時間を決定します
スケジュールが存在しない場合のデフォルト動作
ピックアップスケジュールが設定されていない場合、システムは終日ピックアップが可能であるとみなします。 この場合、最速の集荷時間は同日深夜0時(00:00)から開始される可能性がありますが、これはキャパシティと締切時間の制約に準じます。
重要: 締切時刻が設定されている場合、このデフォルト設定を上書きし、リクエストが締切時刻後に到着すると、集荷が翌日に繰り上げられることがあります。
集荷スケジュールの定義
ノードレベルのカレンダーを使用して、毎日の集荷時間帯を定義できます。 各日には1つ以上の時間帯を設定できます。例えば、午前8時から午後5時までなどです。 入力のない日は、集荷が利用できないことを示します。
{
"validFromDateIncl": "2000-01-01",
"validToDateIncl": "2999-01-01",
"schedule": {
"monday": [{"fromTimeIncl": "08:00:00", "toTimeExcl": "17:00:00"}],
"tuesday": [{"fromTimeIncl": "08:00:00", "toTimeExcl": "17:00:00"}],
"wednesday": [{"fromTimeIncl": "08:00:00", "toTimeExcl": "17:00:00"}],
"thursday": [{"fromTimeIncl": "08:00:00", "toTimeExcl": "17:00:00"}],
"friday": [{"fromTimeIncl": "08:00:00", "toTimeExcl": "17:00:00"}],
"saturday": [],
"sunday": []
}
}
注: ピックアップは、アクティブなピックアップスケジュールを持つノードでのみ利用可能です。 ピックアップスケジュールが期限切れになると、新しい日付を追加して直近のスケジュールを再作成するか、新しいスケジュールを作成した場合にのみピックアップが行われます。
ピックアップ時間への影響
計算APIはこれらのスケジュールを使用して、注文がピッキング可能になるタイミングを決定します:
- 注文が次の集荷時間帯より前に到着した場合、最も早い集荷はその時間帯の開始時刻に合わせられます。
- 注文が受け取り可能時間帯に到着した場合、処理時間が終了した後に最も早い受け取りが行われる可能性があります。
- 注文が当日の最終受付時間枠を過ぎて到着した場合、受け取りは翌日の最初の受付時間枠に繰り越されます。
注: スケジュールが意図したすべてのピックアップ期間をカバーしていることを確認し、ピックアップが無効になる意図しない空白期間が生じないようにしてください。