iT邦幫忙

2024 iThome 鐵人賽

DAY 11
0
自我挑戰組

串接綠界服務的疑難雜症詳解系列 第 11

【綠界金流】信用卡退刷 - 退刷實作

  • 分享至 

  • xImage
  •  

今天來實際帶大家操作信用卡退刷

根據綠界文件所述
由於退款必須提供實際授權,所以測試環境不提供此API

所以各位開發階段想要測試此功能
只能使用正式帳號,拿自己的信用卡進行測試了

這樣也會加強想要退款的動力吧

綠界目前所有的金流規格的退刷操作方式都是一樣的,僅有API的不同
所以不管是「全方位金流」、「站內付2.0」都可以參考此篇進行操作哦

再次提醒,此篇文章為2024年9月撰寫,符合當下綠界的退刷操作邏輯
若未來綠界有修改此退刷邏輯,就請大家將此篇文章當成參考哦


所有的退刷參數中
Action」是最重要、也是串接時最容易弄錯的參數
此參數主要用來操作關帳、退刷等情境

下面就來說明各「訂單狀態」所需要對應的「Action」參數
以下用100元訂單作為起始範例

那我們開始吧!


「已授權」狀態訂單的退刷情境:

  • 進行100元「全額」退刷:

原始訂單:
https://ithelp.ithome.com.tw/upload/images/20240906/20168877cuOVrZl0lu.png

【Action = N(放棄)】+【TotalAmount=100】

https://ithelp.ithome.com.tw/upload/images/20240906/20168877H9NHlLNGx4.png

  • 進行20元「部分」退刷(完成後,訂單剩80元)

原始訂單:
https://ithelp.ithome.com.tw/upload/images/20240906/20168877vUB0vfABP6.png

第一步:先進行關帳,讓訂單變為「要關帳」狀態:
【Action = C(關帳)】+【TotalAmount=100】
https://ithelp.ithome.com.tw/upload/images/20240906/20168877OznBcRFah3.png

第二步:訂單狀態變成「要關帳」後,再進行部分退刷:
【Action = R(退刷)】+【TotalAmount=20】
https://ithelp.ithome.com.tw/upload/images/20240906/20168877Nho3qjHNyF.png


「要關帳」狀態訂單的退刷情境:

  • 進行100元「全額」退刷

原始訂單:
https://ithelp.ithome.com.tw/upload/images/20240906/20168877dVym51GZfu.png

第一步:將訂單狀態由「要關帳」變為「已授權」
【Action = E(取消關帳)】+【TotalAmount=100】
https://ithelp.ithome.com.tw/upload/images/20240906/20168877nL8G8ApvJQ.png

第二步:訂單狀態變為「已授權」後,再進行「全額」退刷
【Action = N(放棄)】+【TotalAmount=100】
https://ithelp.ithome.com.tw/upload/images/20240906/20168877tmINGThWWS.png

  • 進行20元「部分」退刷

原始訂單:
https://ithelp.ithome.com.tw/upload/images/20240906/20168877NRplcYQekf.png

執行20元「部分」退刷
【Action = R(退刷)】+【TotalAmount=20】
https://ithelp.ithome.com.tw/upload/images/20240906/20168877s0uwTYiPQa.png


「已關帳」狀態訂單的退刷情境:

  • 進行100元「全額」退刷

原始訂單:
https://ithelp.ithome.com.tw/upload/images/20240906/201688774UozTPoyaI.png

執行100元「全額」退刷
【Action = R(退刷)】+【TotalAmount=100】
https://ithelp.ithome.com.tw/upload/images/20240906/20168877yCzbFVkDc9.png

  • 進行20元「部分」退刷

原始訂單:
https://ithelp.ithome.com.tw/upload/images/20240906/201688774UozTPoyaI.png

執行20元「全額」退刷
【Action = R(退刷)】+【TotalAmount=20】
https://ithelp.ithome.com.tw/upload/images/20240906/201688772GwsdCqwMN.png


以上就是綠界的退刷操作詳解

這裡再整理一次各訂單狀態所對應的Action參數:

情境/狀態 已授權 要關帳 已關帳
全額退刷 N E→N R
部分退刷 C→R R R

這樣有沒有更了解退刷操作了呢?

明天會來說明退刷可能遇到的相關問題哦

我們明天見


上一篇
【綠界金流】信用卡退刷 - 訂單狀態詳解
下一篇
【綠界金流】信用卡退刷 - 常見問題
系列文
串接綠界服務的疑難雜症詳解22
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言