View Categories

WooCommerce Subscriptions 被扣兩次、續扣失敗怎麼查

< 1 分鐘閱讀

快速答案:定期扣款出問題,先看那位客人名下有幾個「訂閱」,而不是幾張訂單。扣兩次最常見的原因是客人有兩個訂閱(扣款失敗後補刷、重新訂閱、兩個帳號),或測試站帶著正式金流金鑰在跑續扣。續扣失敗與續單沒啟用,多半是金流回傳沒對上訂閱;打開訂閱頁的「相關訂單」與備註就能找到斷點。

為什麼會這樣 #

綠界、藍新的定期定額是「金流端排程扣款」,WooCommerce 只是被通知;而 WooCommerce Subscriptions 也有自己的「下次付款日」。兩邊的時間本來就不一定同步,所以會出現網站顯示的扣款日與實際不同、或某一期金流扣了卻沒有續單訂單。手動把訂閱訂單改成完成,下次付款日還會被重算一次。

扣款失敗後,客人自己再買一次,就變成兩個訂閱、兩組定期定額,下個月兩邊都扣。續單刷卡成功但訂閱沒回到「使用中」,通常是續單訂單的付款通知到了,狀態卻沒從「保留」變「處理中」,訂閱就跟著停在保留。

最危險的是測試站。從正式站複製出去的站如果金流設定跟著複製、WooCommerce Subscriptions 沒被切成 staging 模式,測試站會照排程去扣客人的卡。

怎麼處理 #

  1. WooCommerce → 訂閱,用客人信箱搜尋,看有幾個訂閱、各自的狀態(使用中、保留、待取消、已取消、已過期)與下次付款日。
  2. 點進訂閱看「相關訂單」:父訂單與每一期續單。扣兩次會看到兩張同日期的續單,或兩個訂閱各一張。
  3. 到金流後台查該筆定期定額的扣款紀錄,確認到底扣了幾筆;需要退款從金流後台退。
  4. 兩個訂閱:留一個,另一個在網站取消,並到金流後台終止對應的定期定額。兩邊都要做,只在網站取消,金流端下個月還會繼續扣。
  5. 續單沒啟用:把續單訂單改成處理中,訂閱通常會自動恢復;不會的話從訂閱頁手動改成使用中。
  6. 測試站:WooCommerce → 狀態頁應顯示訂閱在 staging 模式,金流設定換成測試金鑰。
  7. 設定扣款失敗通知寄給管理員,並限制重試次數,避免無限重扣。

我們實際遇過的情況 #

一個課程平台的會員回報會費被扣兩次,查到是第一期扣款失敗後補刷,變成兩組定期定額;取消其中一組並退款。同一平台另有客人「有訂閱紀錄卻查不到扣款訂單」,是金流端扣了但通知沒進網站,那一期沒產生續單,比對後手動補訂單。

一家電商的續單刷卡完成後訂閱沒啟用,卡在保留;改訂單狀態後恢復,根因是金流模組更新後回傳處理方式變了。也有站在測試站上出現真實訂單,是測試站帶著正式金流,立刻切成 staging 模式並換金鑰。

什麼時候該找人 #

定期扣款動的是客人的信用卡,扣錯要退款、要跟金流公司對紀錄。「取消訂閱」若只做在網站而金流端沒終止,下個月還會扣。如果發現多位客人同時被重複扣款,先暫停排程再查,不要一邊扣一邊修。

常見問題 #

同一位客人被扣兩次,怎麼找原因? #

到 WooCommerce 訂閱用信箱搜尋,看有幾個訂閱與各自的相關訂單,再到金流後台對定期定額紀錄。

在網站取消訂閱後還會被扣款嗎? #

綠界、藍新的定期定額是金流端排程,網站取消後還要到金流後台終止,否則會繼續扣。

測試站會不會真的扣客人的錢? #

會。複製站若帶著正式金流金鑰且沒切成 staging 模式,就會照排程扣款。

網站正在出這個問題?網站救援當日受理;想有人每月幫你顧著:網站守護方案。先看體質:免費健檢