綠界收款記錄和WooCommerce訂單記錄不相符

發佈日期 2023-04-16 分類 綠界信用卡定期定額
12 2023-04-01

目前使用每月定期定額發現有綠界收款記錄和WooCommerce訂單記錄不相符的情形

案例1: 如下圖, 綠界2月4日和3月4日都有收到款項,但WooCommerce裏的訂單只有2月4日而沒有3月4日的訂單記錄

https://prnt.sc/C1n7F0J7PZ5_

案例2: 如下圖,綠界2月28日顯示收款收敗,但WooCommerce裏的訂單卻顯示完成狀態

https://prnt.sc/0BlSQ9fNa7Kf

請問可能發生的原因及如何排除問題

謝謝

  • 說讚的人有
11 2023-04-01

你好

請問你安裝的綠界定期定額的版本是多少?

2023-04-01

WooCommerce ECPay Subscriptions Pro 

綠界線上定期定額刷卡

1.1 版 

ADM
2023-04-01

感謝回覆

可否提供訂單 20997 完整訂單備註?

2023-04-01

訂單#20997備註如下:
https://prnt.sc/fbEyJIpwcvpW

 

ADM
2023-04-01

你好

根據訂單備註顯示,20997 在 2/28 扣款失敗,但是在 3/2 有扣款成功

所以訂單狀態有正確轉為處理中沒問題

而已完成這個訂單狀態是 PMPro 改的,並不是綠界定期定額產生的

至於另一筆沒有 3/4 的訂單記錄,可能要請你查詢一下 2/4 的扣款訂單連結到的訂閱訂單的訂單狀態

訂閱訂單狀態如果不是 on-hold 或 active 都不會產生續費訂單

2023-04-02

謝謝回覆有關第1例

有關第2例沒有 3/4 的訂單記錄 進一步查看後我再把問題描述一下 還需請求你的協助排查

訂單#18955的發佈日期是2/4 (如下圖),但訂單備註顯示付款完成是3/4,可能這樣 3/4就沒再出現訂單記錄。其他訂單都是發佈日期和付款日期一致。

https://prnt.sc/6JbZo5Ivw7Tq

但綠界有2/4和3/4的付款記錄(如下圖),好像是2/4的綠界收款後沒有拋回。

https://prnt.sc/xKTp5fXp5zFQ

我查看訂閱是在啟用狀態。

請再告知。謝謝

 

 

ADM
2023-04-02

2/4 建立訂閱訂單,3/4 的確應該要有續費訂單
而網站建立續費訂單是 WooCommerce Subscription 控制的,並不是綠界
綠界只負責扣款,並在扣款後將資料 post 到網站

一個負責建立訂單,一個負責扣款後回傳資料,中間一定會存在時間差

時間差的第一種狀況是 WooCommerce Subscription 建立了續費訂單,但是綠界還沒扣款
第二種是綠界已經扣款回傳,但 WooCommerce 還沒建立續費訂單

但無論是哪種狀況,只要訂閱訂單的狀態是 active ( 啟用狀態 ),最後 WooCommerce 都會建立續費訂單
除非該訂閱訂單有扣款次數限制,或是 schedule action ( WordPress 的 wp cron ) 被刪掉了,才會發生不再建立續費訂單的狀況

你的第二個問題在於為什麼 WooCommerce Subscription 在訂閱訂單的狀態是 active 下卻沒有建立續費訂單
這個是 WooCommerce Subscription 的問題,不是綠界定期定額外掛的問題,也不是綠界的問題

2023-04-13

你好:

上面提到的時間差,我可以這樣理解嗎?

  1. 綠界的扣款不是因WooCommerce Subscription 建立了續費訂單才觸發的,而是依首次扣款後定期自動扣款,不論續費訂單有無建立
  2. 假設續費訂單準時建立,而且綠界也順利扣款,理論上兩者應該沒什麼時間差

謝謝

ADM
2023-04-13

你好

1. 是的,綠界的扣款與 WooCommerce Subscription 建立續費訂單並沒有連動,兩者是分開的,所以一定有時間差

2. 假設 WooCommerce Subscription 續費訂單比綠界扣款早建立,續費訂單會卡在 on-hold 狀態,訂閱訂單也會卡在 on-hold ( 因為還沒有收到續費資料 ),等收到綠界扣款成功的回傳後,續費訂單會轉為處理中,訂閱訂單會同步轉為 active
如果續費訂單還沒建立,卻收到了綠界扣款成功的資料,會先將資料保留在訂閱訂單中,等續費訂單建立出來時,會先檢查綠界是否已經回傳了扣款成功的資料,如果有,就直接將續費訂單轉為處理中,訂閱訂單也會同步轉為 active 狀態

 

2023-04-13

你好

了解。謝謝詳細解說

2023-04-16

你好

再度請教一下 上次有提到一個案例:

續費訂單(每月)在2/4建立,查看訂該單備註發現綠界扣款卻是在3/4才傳回。

綠界回覆說2/4有回傳,傳送參數如下, 但是沒有傳送成功,要我們查詢模組開發單位為何當時沒有寫入備註欄。

https://prnt.sc/_W0gOI-5n9LN

請問這部份是由WooCommerce Subsriptions還是WooCommerce ECPay Subscriptions Pro或是其他模組控制的? 由於後面也發現幾起類似的情況,請告知如何進一步排查和避免

謝謝

顯示更多回覆
  • 說讚的人有
回覆
取消
預覽你的訊息