Tigawok 多門店體驗 Demo
這版按美國 local ordering app 的習慣整理:App 儘量自動完成店鋪判斷,只有用戶需要做選擇時才提示;Pickup / Delivery 都允許先看菜單,但不可下單時要清楚給出口。
Leadership Demo
少打斷能自動找到 nearby store 時,不彈選店頁。
可瀏覽可服務但休息中時可看菜單;不支持該 order type 時不進菜單。
清楚出口Pickup 不可用時切 Delivery;Delivery 不可用時引導換地址。
符合 local用戶文案不暴露後台判斷或技術狀態。
非首次進入 App 邏輯
- App 啟動時先讀取本地保存的 currentStore / currentMerchId。
- 如果已有上次選擇 / 上次下單門店,Home 直接使用該門店上下文,不因 GPS 重新切店。
- 只有沒有 currentStore,或當前功能無法使用該門店時,才進入自動判斷或請用戶選店。
- Pickup 先校驗 currentStore 是否營業中;Delivery 先校驗配送地址,再選最近可 Delivery 門店。
Pickup 系統選店邏輯
- 先判斷是否有任何門店支持 Pickup;如果全部不支持,不進菜單,只提示切換 Delivery。
- 有支持 Pickup 的門店時,優先使用用戶當前門店 / 上次下單門店。
- 如果當前門店營業中,直接進 Pickup Order。
- 如果當前門店休息中但接受預訂,進 Pickup Order,底部顯示 Store is closed, accept preorder。
- 如果當前門店未營業,系統才選擇其他門店,優先選最近可 Pickup 的門店。
Delivery 系統選店邏輯
- Delivery 必須先有配送地址;沒有地址時先引導新增 / 選擇地址。
- 有地址後,先找出可配送到該地址的門店;沒有任何門店可配送時,不進菜單,只引導換地址。
- 有可配送門店時,優先選最近可 Delivery 的門店。
- 選定可配送門店後,Delivery Order 只展示該店當前狀態:正常下單、休息中不可下單,或休息中可預訂。
- 核心原則:先保證地址可配送,再在可配送門店裡選最適合下單的店。
Delivery priority: 有地址後,App 先篩出可配送到該地址的門店,再優先選最近可 Delivery 的門店;選定門店後,菜單底部只展示該店當前下單狀態。若沒有任何門店可配送,不進菜單,直接引導換地址。
Pickup priority: App 優先使用當前門店;當前門店營業中直接進 Pickup Order;當前門店未營業時,系統才選擇其他門店,優先選最近可 Pickup 的門店;如果只能預訂,直接進菜單並顯示底部提示;如果所有門店都不支持 Pickup,不進菜單,只引導切換 Delivery。