我們都知道,網(wǎng)上商城在交易的時候,會發(fā)生退換貨、退款的情況,在退款的時候,網(wǎng)上商城需要將用戶在線支付的款項(xiàng)原路返還給用戶,那再網(wǎng)上商城系統(tǒng)開發(fā)的時候,如何開發(fā)支付寶原路返還款項(xiàng)的功能呢?
網(wǎng)上商城系統(tǒng)當(dāng)交易發(fā)生之后一段時間內(nèi),由于買家或者賣家的原因需要退款時,賣家可以通過退款接口將支付款退還給買家,支付寶將在收到退款請求并且驗(yàn)證成功之后,按照退款規(guī)則將支付款按原路退到買家?guī)ぬ柹稀? 交易超過約定時間(簽約時設(shè)置的可退款時間)的訂單無法進(jìn)行退款 支付寶退款支持單筆交易分多次退款,多次退款需要提交原支付訂單的商戶訂單號和設(shè)置不同的退款單號。一筆退款失敗后重新提交,要采用原來的退款單號??偼丝罱痤~不能超過用戶實(shí)際支付金額。
主要步驟:
1. 封裝一組特定的數(shù)據(jù),包括訂單號、退款金額等
2. 調(diào)用支付寶統(tǒng)一收單交易退款接口alipay.trade.refund
3. 執(zhí)行服務(wù)器回調(diào)方法
請求地址:https://openapi.alipay.com/gateway.do
更多內(nèi)容請參考:https://docs.open.alipay.com/api_1/alipay.trade.refund