Get Available Time
Description
取得可取貨時間。門市已設定營業時間時,可取餐時段依營業時間與取餐間隔動態產生;未設定時則依門市班表產生。
- 若指定日期為門市店休日(特殊店休日或當日未營業),回傳空清單
available_times: []。 - 營業日則依各營業時段與取餐間隔切分為多個可取餐時間;取餐時間早於營業結束即可選,剛好等於營業結束時間則不提供(例:營業 08:00–12:00、間隔 15 分鐘時,最後一個可取餐時間為 11:45;營業 10:00–11:30、間隔 20 分鐘時,最後一個可取餐時間為 11:20)。
- 未設定營業時間的門市,可取餐時間來自該日已安排的班次;未安排班次即無可取餐時間。
- 當日取貨時,早於「目前時間 + 門市備餐時間」的時段不會回傳。
- 每個時段的
is_available依該時段訂單總金額是否達門市金額上限而定(詳見下方欄位說明)。
Resource
GET /v1/available_time
Authorization
採用 OAuth 2.0 Bearer Token,詳細使用流程請參考 Auth Login。
Query Parameters
| Name | Type | Description |
|---|---|---|
| store_id | string | 門市代碼 |
| pickup_date | string | 取貨日期 |
Response
{
"available_times": [
{
"time": "06:00",
"is_available": true
},
{
"time": "06:15",
"is_available": true
},
{
"time": "06:30",
"is_available": false
},
{
"time": "06:45",
"is_available": false
}
]
}
Response Body Parameters
| Name | Type | Description |
|---|---|---|
| available_times | AvailableTime | 可取餐時間列表 |
Response Body Parameters - AvailableTime
| Name | Type | Description |
|---|---|---|
| time | string | 可取餐時間 |
| is_available | boolean | 是否可選。true = 可被選擇;false = 該時段訂單總金額已達 shop00_config.gap_amt_limit 而不可選。gap_amt_limit = 0 表示不限制,此時固定為 true。時段訂單總金額 = 該時段所有有效訂單 tot_sales + tot_discharge + tot_extra 加總 |