黄亚东笔记

 找回密码
 立即注册
搜索

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

[复制链接]
前端支付返回处理
公众号、小程序、APP支付
1.前端返回“用户取消”的情况,则订单状态保持未支付状态,并提示用户支付未完成。
2.前端返回“成功”或“报错”的情况,商户需要调用商户查单接口,确认订单状态。
1)如果商户查单接口明确返回支付成功,则给用户展示支付成功页。
2)如果商户查单接口返回订单未支付,需要提醒用户“稍后进入订单管理页核实订单状态,不要重复发起支付”。商户后端需要及时获取、更新订单状态,实现逻辑参考【后端服务处理】。当用户再次进入订单管理页面,对未支付的订单再次发起支付时,商户应该使用原单号发起,不要更换支付单号,避免用户重复支付。

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

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

NATIVE支付
前端显示支付二维码之后,前端定时轮询调用商户查单接口确认订单的状态
                                                                                    页面展示效果(仅供参考)
比如间隔2秒查询一次,一直轮询60秒。(轮询时间间隔和次数,商户可以根据自身业务场景灵活设置)
1)如果轮询商户查单接口返回支付成功,则给用户展示支付成功页。
2)如果超过系统设置的时间,商户查单接口仍未返回支付成功,则退出轮询,提醒用户交易超时。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|黄亚东笔记 ( 鄂ICP备20004876号-3 )

GMT+8, 2022-1-28 10:34 , Processed in 1.156398 second(s), 20 queries .

黄亚东笔记 友情赞助: 黄亚东项目导航

公众号:微电商创业项目 站长VX:yadongtd

快速回复 返回顶部 返回列表