第 18 章選讀約 20 分鐘
客人 LINE 取餐通知
店家自己的官方帳號+LIFF,呼叫取餐後推播到客人 LINE
客人在 LINE 裡點餐、你按呼叫取餐,客人聊天室要出現「餐點已準備完成」。這章是給店家自己的官方帳號用,不是 MiniEats 官方客服帳號。
圖示簡報(可列印成 PDF): 打開圖示教學
後台路徑:
- 設定 → 💬 LINE 推播設定(Token/Secret)
- 模組 → LINE 點餐(LIFF ID、Rich Menu)
先分清楚三件事
| 在哪裡建 | 做什麼 | MiniEats 要填什麼 |
|---|---|---|
| LINE 官方帳號 Messaging API | 把訊息 Push 給已加好友的客人 | Channel Access Token、Channel Secret |
| LINE Developers → LINE Login → LIFF | 在 LINE 裡認得這位客人 | LIFF ID(模組頁) |
| MiniEats 後台 | 把上面兩邊接起來 | 見上兩列 |
LINE 規定:LIFF 只能建在 LINE Login Channel,不能建在 Messaging API。 Developers 的 Login Channel 一定要建。設定頁的 Login Channel ID/Secret 取餐可以空白(程式目前不會拿來推播)。
步驟 1:自己的官方帳號開 Messaging API
- 用店家 LINE 開 Official Account Manager
- 右上角齒輪 設定 → 左邊 Messaging API → 啟用
- 服務提供者選這家店自己的 Provider,不要選 MiniEats/BruceChenDeveloper
- 隱私權網址可空白,按確定
認證、大頭貼、群發都可以先不做。
步驟 2:拿 Secret 與 Access Token
- OA 的 Messaging API 頁複製 Channel secret(不要公開)
- Channel ID 不要貼進 LIFF ID
- Webhook 客人取餐先留空
- 點 LINE Developers Console
- 同一個 Channel 的 Messaging API 分頁,Issue 長期 Channel access token
步驟 3:同一個 Provider 建 LINE Login
- Developers → 你的店 Provider → Create a new channel → LINE Login
- 地區 Taiwan;名稱例如「店名 Login」
- App types:Web app、Mobile app
- 關掉 Require two-factor authentication
- 同意條款後 Create
步驟 4:Add LIFF
- Login Channel 上方 LIFF → Add
- Size:Full
- Endpoint:填店家 QR 同一頁
https://www.minieats.tw/你的slug(不要填/line/slug) - Scopes:
openid、profile(不要勾chat_message.write) - Add friend:On (Normal)
- 按 Add,複製 LIFF ID(
數字-字串)
LINE 會自動給客人點餐網址:https://liff.line.me/ + LIFF ID。Rich Menu 用這條。
現場 QR 仍是 https://www.minieats.tw/你的slug,兩條都要。
https://www.minieats.tw/line/你的slug 客人不用開,圖示本不必教。
步驟 5:MiniEats 模組貼 LIFF ID
- 後台 LINE 點餐
- LIFF ID 貼上一步的 ID → 儲存 LIFF
- 一鍵建立 Rich Menu(聊天室下方橘色「點餐」)
「已綁定 LINE 會員:0 人」與取餐無關。
步驟 6:MiniEats 設定貼 Token
- 設定 → LINE 推播設定
- 填 Channel Access Token、Channel Secret → 儲存設定
- Login Channel ID/Secret 可空
- Webhook 客人取餐不必貼(那是「新單推到店長自己的 LINE」)
- 黃色「尚未綁定」也可先不理
步驟 7:用手機 LINE App 測
電腦版 LINE 能打開菜單,但常常抓不到客人 ID。
- 手機 LINE App 加店家好友
- 點下方「點餐」(或打開 LIFF URL)
- 結帳送出新單
- 看板按 呼叫取餐(網頁+LINE)
- 聊天室應出現:
您的餐點已準備完成,請前往櫃檯取餐!訂單編號:…
在官方帳號打「點餐」兩個字沒有用。中間「無法個別回覆」可忽略。舊單沒有綁定資料,一定要新單。
看板提示
- 「已發送取餐通知(網頁+LINE)」→ 成功
- 「此訂單未綁定 LINE 帳號」→ 沒用手機 LIFF 下單
- 「LINE 推播失敗」→ Token 或未加好友
檢查是否成功
- [ ] Messaging API 與 LINE Login 在同一個 Provider
- [ ] MiniEats 已存 LIFF ID 與 Token/Secret
- [ ] 手機點 Rich Menu 可點餐
- [ ] 呼叫取餐後客人 LINE 有取餐文字
- [ ] 店家 QR 網址仍保留給現場掃碼
下一步
現場 QR、桌號怎麼貼:QR 與用餐場景
