我们都知道,网上商城在交易的时候,会发生退换货、退款的情况,在退款的时候,网上商城需要将用户在线支付的款项原路返还给用户,那再网上商城系统开发的时候,如何开发支付宝原路返还款项的功能呢?
网上商城系统当交易发生之后一段时间内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付款退还给买家,支付宝将在收到退款请求并且验证成功之后,按照退款规则将支付款按原路退到买家帐号上。 交易超过约定时间(签约时设置的可退款时间)的订单无法进行退款 支付宝退款支持单笔交易分多次退款,多次退款需要提交原支付订单的商户订单号和设置不同的退款单号。一笔退款失败后重新提交,要采用原来的退款单号。总退款金额不能超过用户实际支付金额。
主要步骤:
1. 封装一组特定的数据,包括订单号、退款金额等
2. 调用支付宝统一收单交易退款接口alipay.trade.refund
3. 执行服务器回调方法
请求地址:https://openapi.alipay.com/gateway.do
更多内容请参考:https://docs.open.alipay.com/api_1/alipay.trade.refund