一文解密交易金額退款時,資金如何原路退還?
編輯導語:在線支付是用戶在電子商務軟件上常用的功能,其中,當用戶對商品或者服務感到不滿意時,則可能會發(fā)起退款操作。那么,你了解在線支付功能中的退款操作流程嗎?本文作者以支付寶為例,分析了退款金額的原路返還流程,一起來看一下。
買賣雙方在互聯(lián)網(wǎng)上的電子商務網(wǎng)站進行交易時,大多數(shù)情況下都會使用在線支付功能,常見的在線支付方式有支付寶、微信支付、Apple支付等等,那么我們一起歸納一下。
圖1:在線支付方式
當買賣成功后,不管是買家原因或賣家原因,可能會需要退款操作。現(xiàn)在以常規(guī)電商平臺為例,使用支付寶作為支付方式,來介紹本文重點內容:退款金額是如何原路退還的。
圖2:退款節(jié)點
通過圖2可以發(fā)現(xiàn),用戶可以在訂單狀態(tài)為待發(fā)貨、待收貨、交易成功時,均可以發(fā)起退款操作。
待發(fā)貨:商品還未發(fā)出,用戶可能因為未使用優(yōu)惠券或拍錯了等原因發(fā)起退款。
待收貨:用戶收到商品,發(fā)現(xiàn)商品有瑕疵等商家原因,就不確認收貨。這時候狀態(tài)還是處于待收貨中,用戶可發(fā)起退款。
例子:用戶買了一箱蘋果,發(fā)現(xiàn)里面有一半的蘋果已經(jīng)壞了,這時候用戶跟商家協(xié)商要退回一半的錢。
交易成功:用戶確認收貨后,在一定時間內依舊可發(fā)起退款。
例子:用戶買了一件衣服,手快點了確認收貨,但是發(fā)現(xiàn)衣服線頭比較多,不過呢還是很喜歡,又不想換貨。于是就和商家溝通,按需退回一些錢補償自己,不然就給差評。
上述場景,商家收到用戶退款申請,審核無誤,點擊同意退款后,按照退款規(guī)則將支付款原路退到用戶的支付寶帳號上。
余額方式
余額寶方式
花唄方式
很多小伙伴就會疑問:為什么我用余額支付就退還到余額,用余額寶支付就退還到余額寶?接下來我們一步一步解密這過程。
一、用戶付款
用戶的常規(guī)的下單、支付流程:
- 在APP中選擇商品下單、確認購買,進入支付環(huán)節(jié),用戶點擊確認支付;
- 進入到支付寶頁面,調起支付寶支付,出現(xiàn)確認支付界面;
- 確認收款方和金額,點擊立即支付后出現(xiàn)輸入密碼界面或者指紋識別等操作;
- 輸入正確密碼等操作后,支付寶端顯示支付結果;
- 自動回跳到APP中,技術人員根據(jù)付款結果個性化展示訂單處理結果。
圖3:支付流程
最終支付成功后,支付寶會生成一條支付信息,記錄商家和支付寶平臺的交易數(shù)據(jù)。
圖4:支付寶賬單詳情
圖4賬單詳情包含了以下主要字段:
- 付款方式:賬戶余額、花唄、銀行卡等,優(yōu)先展示支付順序排第一的支付方式;
- 商品說明:平臺可自定義文案,當做參數(shù)傳給支付寶;
- 創(chuàng)建時間:訂單支付成功的時間;
- 訂單號:訂單支付成功后,生成支付流水號;
- 商家訂單號:也叫支付編號,平臺按照規(guī)則,退款時當做參數(shù)傳給支付寶。
二、退款操作
當用戶因為在上述三種節(jié)點下發(fā)起退款操作,商家在后臺確認售后信息無誤,并同意用戶退款申請后,通常在一定時間內將退款金額原路返還到用戶賬號上。
圖5:商家退款操作
到賬時間
- 退回支付寶余額:資金是實時到賬;
- 退回到銀行卡:一般3-7天入賬;
- 退回余額寶:資金實時入賬。
三、技術層面上:如何實現(xiàn)退款金額原路退還
當商家點擊“同意退款”的時候,如果訂單是用支付寶付款,就會選擇觸發(fā)支付寶退款接口API,按照官方退款文檔說明選擇上傳3個參數(shù),如下所示:
- out_trade_no:圖4:支付寶賬單詳情中的商家訂單號,由平臺自定義生成;
- refund_amount:需要退款的金額,該金額不能大于訂單金額,單位為元,支持兩位小數(shù);
- out_request_no:用來標記是全部退款或部分退款;這里提個建議:不管用戶在終端選擇的是全部退款、還是部分退款,默認最好都是傳入部分退款的標識。
當然這里只上傳了3個必要參數(shù)就滿足我這邊項目場景,而你們想要上傳多少個參數(shù),就要結合實際情況來定。
圖6:退款流程
大致背后代碼邏輯是這樣的:
1)付款成功的時候,平臺會生成商戶訂單號(支付編號),然后傳給支付寶的支付接口,進行保存,將商戶訂單號和交易號進行綁定關聯(lián)。
2)當時商家同意退款時,傳入商戶訂單號等必要參數(shù)給支付寶的退款接口,然后通過商戶訂單號找到交易號,再通過交易號查詢到當前退款訂單的數(shù)據(jù),比如實付金額、支付時間、支付方式、用戶信息等數(shù)據(jù)。
3)根據(jù)所要退款的金額,通過各種異常情況的校驗,最終完成金額原路返還。
常見的異常情況有以下幾種情況:
- 賣家余額不足:商戶支付寶賬戶充值后重新發(fā)起退款即可;
- 交易已完結:該交易已完結(已超過退款期限),不允許進行退款(即使重試也無法成功),建議聯(lián)系買家進行線下退款處理;
- 買家狀態(tài)異常:聯(lián)系支付寶小二確認買家狀態(tài)異常原因,或者可聯(lián)系買家進行線下退款處理;
- 退款金額超限:請檢查退款金額是否正確,請求的退款金額不能大于交易總金額;如果不是全額退款,退款請求號必填,請檢查是否傳入了退款請求號。
實際上支付寶退款文檔提供的異常情況比較多,大家可以通過接口文檔自行查看(https://opendocs.alipay.com/apis/api_1/alipay.trade.refund)。針對不同異常情況,要做好各種異常提示以告知商家,有些情節(jié)嚴重可以考慮生成工單進行處理。
看似簡單的功能,其實背后做了大量的操作。支付寶支付方式,退款金額原路返還流程大致是這樣的,是不是奇怪的技術知識又增加了?
同樣的微信支付方式,也差不多是這樣的邏輯,這里提供一個退款接口(https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_4),供大家課外閱讀。。
最后,感謝大家閱讀!
#專欄作家#
道三,微信公眾號:產品大秘籍,人人都是產品經(jīng)理專欄作家。以前寫過代碼,現(xiàn)在產品圈摸爬滾打,專注于電商領域產品設計、主要分享電商和供應鏈領域知識點。
本文原創(chuàng)發(fā)布于人人都是產品經(jīng)理,未經(jīng)作者許可,禁止轉載。
題圖來自Unsplash,基于CC0協(xié)議。
- 目前還沒評論,等你發(fā)揮!