快速答案:會員制網站通常有三層:訂閱負責扣款、會員方案負責資格與到期日、角色負責看得到什麼。客人付了錢還被擋,一定是某一層沒跟上——訂閱在扣款期間變「保留」讓方案暫停、舊訂單被取消連帶取消方案、手動改的角色被續費流程覆寫、或客人有兩個帳號。按「訂閱 → 方案 → 角色 → 課程限制」的順序查,不要只改角色。
為什麼會這樣 #
訂閱到扣款日會先變成「保留」等金流回覆,這幾分鐘到幾小時之間,方案跟著暫停、角色被降回一般會員。金流回覆晚、或通知沒進網站,就一直停在那裡——這就是「每到扣款日,高階會員就變回一般會員」的來源。
方案是綁在「那張訂單」或「那個訂閱」上的。客服為了處理重複訂單而取消舊的那張,方案跟著被取消;客人續費買了新方案,舊方案取消時角色被拿掉。角色的指派是覆寫而不是疊加,手動幫客人設的角色,在方案任何一次狀態變動時都會被改回方案指定的角色。
還有幾種對不上:客人用 LINE 登入的帳號沒有方案,付款的是另一個信箱的帳號;課程限制設的是角色,升級流程卻只改方案沒改角色;已升級但看到的是快取的升級提示頁;客人自己在會員中心按了取消。
怎麼處理 #
- 用姓名或電話搜尋使用者,找出客人所有帳號,確認付款的是哪一個。
- WooCommerce → 訂閱:狀態是使用中嗎?保留就看最近一張續單有沒有付款;已取消就看訂單記錄是誰取消的。
- 會員方案(WooCommerce Memberships 或你用的會員外掛):看方案狀態與到期日。已暫停通常跟訂閱保留連動,訂閱恢復後會自動恢復,不行就手動改成使用中。
- 使用者 → 該帳號的角色,是否等於方案應給的角色;外掛會覆寫角色的話,從方案端改,不要直接改角色。
- 課程或分類的限制設定,是綁方案還是角色,兩邊要一致。
- 清快取,請客人登出再登入。
- 要取消重複訂單前,先確認方案綁的是哪一張,必要時先把方案改綁到要保留的訂單。
- 客人自行取消會造成客訴的話,在會員中心隱藏取消按鈕,改成聯絡客服。
我們實際遇過的情況 #
一個課程平台的高階會員每到扣款日就被降級,查到是訂閱在等金流回覆時方案暫停,金流回覆延遲時要人工恢復;後來調整成方案不因短暫的保留而暫停。同一平台有客人取消了兩張會員訂單其中一張,會員資格整個消失,因為方案綁在被取消的那張上。
一位客人升級 VIP 後點課程還是被導到升級頁,是課程限制設在角色,升級流程只改了方案。另一個會員站從一套會員外掛搬到另一套,搬完做了全體「方案與角色一致性」比對,才避免舊會員被鎖在外面。
什麼時候該找人 #
會員資格跟扣款綁在一起,改錯會多扣、少扣或整批降級。已經有一批會員狀態不一致、或要更換會員外掛,需要先匯出比對再批次處理,不是在後台一個一個改。
WPTOOLBEAR網站工具熊