用 WooCommerce 開網店,最怕的不是沒單,是有單卻沒人發現。
WooCommerce 預設會寄新訂單通知信,但信箱一忙就漏看。以前很多人用 LINE Notify 解決,現在 LINE Notify 已經停止服務,這篇說明怎麼改用 LINE 官方帳號接回來。
原理:訂單成立 → 網站通知 → LINE 推播
整個流程分成三段:
- WooCommerce 發出訊號:WooCommerce 內建 Webhook 功能(在「WooCommerce → 設定 → 進階 → Webhooks」),可以在「訂單建立」時,把訂單資料送到你指定的網址。
- 一段小程式接收並整理:這段程式收到訂單資料後,挑出訂單編號、品項、金額、付款狀態,排成好讀的通知文字。
- 透過 Messaging API 推播:程式用你 LINE 官方帳號的權杖,把通知推給你本人或工作群組。
自己做的話,要準備這些
- LINE 官方帳號+Messaging API 頻道:在 LINE Developers 後台建立,取得 Channel access token。
- 收件人的 ID:要推給誰,就需要那個人或群組的 ID。這不是 LINE 帳號名稱,要等對方加好友或把官方帳號拉進群組後,從系統事件裡取得。
- 一個能接收 Webhook 的地方:可以是網站上的小外掛,或一個雲端小程式,必須是 HTTPS。
- 權杖要保管好:權杖等於官方帳號的鑰匙,不能寫在前台看得到的地方。
最常踩到的三個坑
1. 通知推到群組,額度用很快。推到群組時,訊息是依「群組人數」計算。每天 10 張單、群組 5 個人,一個月就是 1,500 則。建議只推給負責出貨的人,或依訂單狀態分開推。
2. 測試單也會觸發。上線前用測試單確認格式,記得之後刪掉或標記,避免出貨人員誤會。
3. 外掛更新後失效。網站外掛、主機設定一改,Webhook 可能就不通了。要定期確認「最近一次通知是什麼時候」。
如果你看到這裡覺得頭有點大,很正常。這種設定做一次要花不少時間摸索,可以看看 自己做還是找人做比較划算。