[統一金] 訂閱自動扣款 扣了5元 沒有退款
Closed this issue · 6 comments
j7-dev commented
j7-dev commented
[2024-01-24 21:30:36 UTC] - ⭐ 退款處理 responce
(
[Status] => CLOSE03001 // 處理失敗
[MerID] => NPPA52276416
[Version] => 1.0
[EncryptInfo] => 4730364638774b6f424c423677334c4962492f6a6d7662462b6c5a4b4f704537306f4175416c4b594c53654d656c78383073726c6445793747464e72564c77457778486b4453315a6c64764d7752585068795647773953634652424273504445445639795033505533617938362b4b2f373752436b633172693959614278494f546a6d594d7844504a4e5345524c653032334a6b64786330446f4b677a31365769762f73697a70624646327733526d34422f6f507a4e2b5257793047426352393871493545766b6475706b784948516347777654567477455272496b44356778382b384a2b534e5351756451736c7132667463342b6a4b694a4e456b5049323959673d3d3a3a3a495070686636364a7854413362686c622b77686657513d3d
[HashInfo] => 6D9979E2B0784CCB36B63C8EDECD80C4860AB7003F5664B3D5158FFE63A53186
)
EncryptInfo 解密後
[EncryptInfo] => Array
(
[Status] => CLOSE03001
[Message] => 處理失敗,關帳狀態不符合
[MerID] => NPPA52276416
[TradeNo] => 1706133039250931151
[CloseType] => 2
)
j7-dev commented
退款異常原因
處理失敗,關帳狀態不符合
是因為該筆交易當天晚上才會關帳,關帳後,才可以做退款
所以想要退款,有兩種做法
做法1,24小時後打退款 API,即 /api/trade/close
- 需要等關帳後才能打,即24小時候
- 會在消費者帳單上留下紀錄
做法2,打交易取消授權(CREDIT) API,即 /api/trade/cancel
- 不用等關帳,可以在交易完成1分鐘後就打
- 不會在消費者帳單上留下紀錄
解法,使用做法2
j7-dev commented
j7-dev commented
j7-dev commented
針對問題2 修改排程會再扣5元
經測試 🚩 商品有設定試用期 + 結帳時沒有存入卡號
測試結果同上,不會重複觸發5元扣款
j7-dev commented
關鍵字 as_schedule_single_action
多數退款是搭配 as_schedule_single_action
實現