該店暫停訂位時跳外部連結
當某分店暫停線上訂位(裝潢 / 暫停營業 / 改用其他訂位平台)時,可在訂位設定填一個外部訂位連結(Google 表單 / inline / EZTABLE 等)。
LIFF 訂位頁的分店選擇按鈕會自動帶顧客直接跳轉到該外部 URL,不會擋住生意,也不會讓顧客看到「本店暫停訂位」死路一條。
進入路徑
後台左側 餐飲訂位 → 訂位設定,切到 訂位 分頁 → 最上方的「預約系統開關」區塊。
把開關關閉(從「預約系統開放中」切成暫不開放)之後,下方才會出現 外部訂位連結(選填) 欄位。
不在「LIFF 訂位頁」分頁
這組設定容易找錯地方 —— 它在「訂位」分頁最上方,不在「LIFF 訂位頁」分頁。原因是它管的是「這家店現在還接不接訂位」,屬於訂位規則,不是顧客端頁面的外觀設定。
設定欄位
| 欄位 | 規格 | 說明 |
|---|---|---|
| 預約系統開關 | toggle | 關閉 = 該店線上訂位關閉(系統不接訂位) |
| 外部訂位連結(選填) | text | 填了 → LIFF 該分店按鈕直接跳轉;留空 → 顯示「本店暫停訂位」灰底死路 |
同一區塊另有 測試預覽連結:可在「暫不開放」期間用專屬金鑰網址跑完整訂位流程(含實際送單)做內部預演。此連結請勿外流,確認無誤後把開關打開即正式對外。
per-store 獨立設定:每家分店可填不同 URL(A 店跳 inline、B 店跳 Google 表單)。資料寫入settings表 key=reservations_open的 per-store namespace{ enabled, redirect_url }。
LIFF 顧客端體驗
多店訂位入口(列表頁)
- 該店按鈕右上角顯示 「外部訂位」(橙色 chip)標示
- 點按鈕 →
window.open(redirect_url, '_blank')開新分頁到外部平台 - 不再看到「本店暫停訂位」死路
已選店流程內
- 若顧客已從別處進入該店訂位流程(例如圖文選單直接帶 store_id)
- 訂位頁底部 CTA 變成 「前往外部訂位平台」 大按鈕
- 點擊 → 跳外部 URL
雙入口都有 redirect 設計:避免顧客從不同入口進來,有些跳轉有些卡死。
適用情境
| 情境 | 建議外部 URL |
|---|---|
| 裝潢期改用 Google 表單收單 | https://forms.gle/xxxxx |
| 改用 inline 訂位 | https://inline.app/booking/... |
| 改用第三方訂位平台 | https://www.eztable.com/... |
| 跳到 LINE 官方帳號文字訂位 | https://line.me/R/ti/p/@xxx |
| 跳到外部 LIFF 訂位(單店租戶集團共用) | https://liff.line.me/xxxxx-yyyyy |
驗證真實設定
- admin 進入訂位設定 → 訂位 分頁 → 該店把「預約系統開關」關閉 + 填 URL
- 儲存 → 提示「已更新」
- 另開無痕視窗開 LIFF 訂位頁(不要用 admin 內嵌)
- 該店按鈕應出現「外部訂位」chip
- 點擊 → 跳轉到設定的 URL
注意:關閉了預約系統但沒填 URL → 該店按鈕顯示「本店暫停訂位」灰底,不會跳轉(這是 fallback,避免空 URL 跳到空白頁)。
常見問題
Q1 設了 URL 但 LIFF 沒跳轉
- 確認該店的「預約系統開關」已關閉(兩個條件都要:開關關閉 + 已填連結)
- 確認儲存後 LIFF 已 refresh(LIFF 有 cache)
- URL 格式錯誤(沒
https://開頭)會被前端跳過
Q2 URL 想分平日 / 假日切換
- 目前不支援多 URL 切換,僅單一 redirect_url 欄位
- 替代方案:填一個自家 landing page,landing page 內部判斷日期再跳
Q3 把預約系統重新打開之後,URL 還在嗎
- 在。系統只是不再讀這個連結(開放中就走正常訂位流程)
- 下次再把預約系統關閉 → 連結立刻生效,不用重填
其他問題協助
若遇本說明未涵蓋的問題,請透過後台右下角 LINE 客服 @ugomk 聯繫真人專員協助處理。