微信前端支付返回处理方案

微信前端支付返回处理方案前端支付返回处理

公众号、小程序、APP支付

1.前端返回“用户取消”的情况,则订单状态保持未支付状态,并提示用户支付未完成。

2.前端返回“成功”或“报错”的情况,商户需要调用商户查单接口,确认订单状态。

1)如果商户查单接口明确返回支付成功,则给用户展示支付成功页。

2)如果商户查单接口返回订单未支付,需要提醒用户“稍后进入订单管理页核实订单状态,不要重复发起支付”。商户后端需要及时获取、更新订单状态,实现逻辑参考【后端服务处理】。当用户再次进入订单管理页面,对未支付的订单再次发起支付时,商户应该使用原单号发起,不要更换支付单号,避免用户重复支付。

 

H5支付

1.前端返回至发起支付的页面或者返回至指定的redirect_url页面,需要在页面设置一个“已完成支付”的按钮让用户点击。

微信前端支付返回处理方案
2. 用户点击“已完成支付”按钮,商户需要调用商户查单接口,确认订单状态。

1) 如果商户查单接口明确返回支付成功,则给用户展示支付成功页。

2) 如果商户查单接口返回订单未支付,需要提醒用户“稍后进入订单管理页核实订单状态,不要重复发起支付”。 商户后端需要及时获取、更新订单状态,实现逻辑参考【后端服务处理】。当用户再次进入订单管理页面,对未支付的订单再次发起支付时,商户应该使用原单号发起,不要更换支付单号,避免用户重复支付。

 

NATIVE支付
前端显示支付二维码之后,前端定时轮询调用商户查单接口确认订单的状态

微信前端支付返回处理方案                                                                                    页面展示效果(仅供参考)

比如间隔2秒查询一次,一直轮询60秒。(轮询时间间隔和次数,商户可以根据自身业务场景灵活设置)

1)如果轮询商户查单接口返回支付成功,则给用户展示支付成功页。

2)如果超过系统设置的时间,商户查单接口仍未返回支付成功,则退出轮询,提醒用户交易超时。


<来客推(www.laiketui.com)是国内知名商城系统及商城网站建设提供商,为企业级商家提供零售商城、B2B2C多用户商城系统、社区团购、微信分销系统、小程序商城、商城系统等多端商城网站建设解决方案>

申明:本网站部分文章和图片来源网络编辑,如有侵权及时沟通删除,来客电商原创文章,转载请注明来源。

相关新闻

QR code