快速答案:課程外掛不是看「有沒有付錢」,是看「WooCommerce 訂單有沒有走到指定的狀態」,通常是完成或處理中。訂單卡在待付款、保留,或商品沒設成虛擬所以停在處理中,課程就不會開。先看那張訂單的狀態與訂單記錄,再看課程有沒有正確綁到商品;確認客人真的付了款,就把訂單推到正確狀態,開通會自動跟上。
為什麼會這樣 #
Tutor LMS 用 WooCommerce 收費時,是「課程對應商品」的綁定:客人買商品、產生訂單、訂單到達設定的狀態、外掛建立報名(enrollment)。任何一環斷掉都不會開通。訂單到不了那個狀態,常見原因是金流通知沒回來、商品不是虛擬商品所以付款後停在處理中而外掛只認完成、或 ATM 還沒繳款。
綁定也會跑掉:商品被放進回收桶、複製商品之後課程還綁在舊商品、課程清單裡看不到商品。反過來的問題是「還沒付款就開通了」,那是外掛設成在處理中或訂單建立時開通,配上 ATM 付款就會發生。
退款與重買是另一組。退刷後訂單變取消,報名會被標成取消;客人重新下單,就變成一筆取消、一筆新的,甚至重複兩筆。手動開通時系統顯示「取消」,是因為舊的報名紀錄還在。學員後台出現沒買的課,多半是課程包或自動化規則(買 A 就開 B)的設定殘留。
怎麼處理 #
- WooCommerce → 訂單,找到客人的訂單,看狀態與訂單記錄。
- Tutor LMS → 設定 → 營利(Monetization),確認用 WooCommerce,看在哪個訂單狀態開通、有沒有開「自動完成訂單」。
- 課程編輯頁的商品欄位,確認綁到正確、未被刪除的商品;商品勾「虛擬」,付款後才會自動完成。
- 確認已付款後,把訂單改成外掛設定的狀態;到 Tutor LMS 的報名清單看有沒有出現。
- 沒自動出現:Tutor LMS → 報名 → 手動報名,選學員與課程,並在訂單記錄寫明原因。
- 訂單取消要自動取消課程:用 Tutor 內建設定或自動化外掛(例如 Uncanny Automator)在取消與退款時取消報名;重複開通就刪掉多的那筆。
- 定期抽查:把已完成訂單與報名清單對一次,找出漏開的。
我們實際遇過的情況 #
一個課程平台有一段時間「刷卡訂單都沒有自動開通、卡在處理中」,我們改了程式再測還是不通,最後是連同原廠一起追。同一個平台另一次是課程綁的商品被丟進回收桶,課程就連不回商品。
另一個課程網站有學員買錯選項、刷退後重新下單,課程看起來被重複開通了兩次。也有學員只買一堂課,後台卻出現另外三堂沒買的課。這兩種都要拿報名紀錄回頭對訂單,並把「訂單取消時自動取消課程」的規則補上。
什麼時候該找人 #
一批訂單「都沒開通」多半是設定或外掛更新造成,先別逐一手動開,找出根因一次修,否則下一批還會漏。牽涉退款與重複扣款的,帳務要一起對,不是開通了就結束。
WPTOOLBEAR網站工具熊