快速答案:會員外掛搬家(例如從 Paid Memberships Pro 換到 WooCommerce Memberships),要搬的不只名單,還有方案、到期日、角色、內容限制、扣款與通知信。順序是:盤點舊設定 → 在測試站建立對應方案 → 匯入會員並比對人數 → 跑完新購、續約、升級、取消等情境 → 正式站分段切換 → 切換後匯出全體比對方案與角色。進行中的定期扣款通常無法直接搬,要先決定怎麼接。
為什麼會這樣 #
兩套外掛的觀念不同。PMPro 自己處理結帳與扣款,會員「等級」直接掛在帳號上;WooCommerce Memberships 則是買商品取得「方案」,扣款交給 WooCommerce 與訂閱外掛,方案綁在訂單或訂閱上。搬過去之後,就可能出現「取消其中一張訂單、連帶取消會員資格」這類狀況。
定期扣款最難搬:扣款授權存在金流商那端,綁的是舊外掛建立的交易,新外掛接不過去。常見做法是讓舊扣款跑完這一期,到期前請會員在新系統重新訂閱,或給一段寬限期。原本依賴舊外掛等級的角色、會員價、課程權限、自動化規則,搬完每一個都要改接新方案。
怎麼處理 #
- 盤點:列出每個等級的價格、週期、註冊費、試用期、內容限制、角色、折扣碼、通知信,以及有哪些外掛或自動化規則依賴它。
- 對應:在測試站為每個等級建立方案與對應商品,角色建議由方案統一決定。
- 匯出匯入:從舊外掛匯出會員(帳號、等級、開始日、到期日、狀態),整理成新外掛的匯入格式;匯入後逐方案比對人數。
- 抽查:挑有效、快到期、已取消、手動贈送、同時有兩個等級的會員各幾位,登入確認看得到該看的內容。
- 情境測試:新會員購買、舊會員續約、升級與降級、會員自行取消、管理員後台取消、扣款失敗、訂單取消與退款、註冊費,每一種都看方案、角色、課程權限怎麼變。
- 切換:選離峰時段,先暫停新會員購買,補匯測試期間新增的會員,再關掉舊外掛的內容限制;舊外掛先停用不刪除,資料留著可回頭查。
- 切換後:匯出全體使用者比對方案與角色,接下來一到兩個扣款週期每週抽查;舊的結帳與會員中心網址做轉址。
我們實際遇過的情況 #
一個課程平台從 PMPro 換到 WooCommerce Memberships,先在測試站把會員方案與商品、升級與回復、課程權限、訂閱暫停與角色的關係逐項測過,再到正式站分成多個步驟切換,包含建立會員商品、搬移會員、設定自動化規則、加入註冊費。
過程中要一一定規則的狀況包括:升級到高階方案後,定期扣款不一定能順利接上;管理員在後台取消方案後,角色要怎麼處理。這個平台也遇過會員資格綁在訂單上、取消其中一張會費訂單就連帶取消資格的情況。測試與切換時,我們都匯出使用者名單比對方案與角色,找出需要手動調整的帳號,三層的關係可參考 會費付了卻進不了課程。
什麼時候該找人 #
會員外掛搬家牽涉扣款與課程權限,任何一個情境沒測到,都會變成切換後的客訴。有定期扣款、或會員價與分潤綁在角色上的站,請先在測試站完整跑過再切換;做不到完整測試,寧可延後。
WPTOOLBEAR網站工具熊