流程介绍
<blockquote>
<h4>订单退款流程:</h4>
</blockquote>
<p><br/><br/>
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/339a28ea7a1311722c7546bd0dc01b0a?showdoc=.jpg" alt="" />
<br/><br/>
当交易发生之后一段时间内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付款退还给买家,退款请求验证成功之后,将按照退款规则将支付款按原路退到买家帐号上。</p>
<ol>
<li>用户向商户发起退款请求;</li>
<li>商户平台生成退款订单,请求联拓富平台“<a href="https://www.showdoc.cc/web/#/liantuofu?page_id=658055638128508">订单退款</a>”接口发起退款请求;</li>
<li>联拓富平台向微信/支付宝/银行发起退款请求;</li>
<li>微信/支付宝/银行向联拓富平台同步返回退款结果;</li>
<li>联拓富平台向商户平台同步返回退款结果;<br/><br/>
<blockquote>
<p>1、 退款状态为code=SUCCESS时,仅表示退款申请受理成功,并非实际到账状态,商户可调用“<a href="https://www.showdoc.cc/web/#/liantuofu?page_id=658056893477643">订单退款查询</a>”接口确认最终实际到账状态;
2、 退款状态为FAILED时,表示退款申请受理失败;当subCode=REFUNDING,表示退款状态不明确,可调用“<a href="https://www.showdoc.cc/web/#/liantuofu?page_id=658056893477643">订单退款查询</a>”接口确认退款状态,具体参见“<a href="https://www.showdoc.cc/web/#/liantuofu?page_id=658056893477643">订单退款查询</a>”接口;</p>
</blockquote></li>
<li>微信/支付宝/银行通过退款凭证直接给用户返回退款结果;</li>
<li>商户平台向用户展示退款结果</li>
<li>商户和用户之间完成退款交易</li>
</ol>
<p><br/></p>
<blockquote>
<h4>订单退款查询流程:</h4>
</blockquote>
<p><br/></p>
<h5>订单退款查询应用场景</h5>
<ol>
<li>调用“<a href="https://www.showdoc.cc/web/#/liantuofu?page_id=658055638128508">订单退款</a>”接口后,由于系统、网络或其他原因,未获取到响应消息时,可调用该接口查询退款状态;</li>
<li>“<a href="https://www.showdoc.cc/web/#/liantuofu?page_id=658055638128508">订单退款</a>”接口响应消息中返回的退款状态(code)为SUCCESS(退款申请成功)后,商户需要知道最终退款到账状态,可通过该接口查询;</li>
<li>“<a href="https://www.showdoc.cc/web/#/liantuofu?page_id=658055638128508">订单退款</a>”接口响应消息中返回的退款状态(subCode)为REFUNDING(状态不明)时,退款中”时,表示退款还未到账,则商户可以根据各方式退款到账时间,间隔一定时间自动或手动调用该接口继续确认实际退款结果。
<br/></li>
</ol>
<h5>订单退款查询规则</h5>
<ol>
<li>退款实际到账存在一定延时,具体以支付机构实际时间为准。通常情况下,使用零钱支付的退款20分钟内可以到账,银行卡支付的退款3个工作日后可重新查询退款状态。 </li>
<li>如果单个支付订单部分退款次数超过20次请使用退款单号查询。
<br/></li>
</ol>
<h5>订单退款查询状态判断逻辑</h5>
<p><br/>
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/b15c7102fa8c545ccac5af90e55bcfb5?showdoc=.jpg" alt="" /></p>
<p>订单退款查询返回消息中,当code=SUCCESS时,表示订单退款操作成功。</p>
<p>订单退款查询返回消息中,当code=FAILED时,表示订单退款查询操作本身产生了错误,此时需要根据返回的错误码subCode及对应错误信息进行处理,具体参见各错误码建议解决方案。</p>