电子商户与第三方支付,对账流程
订单表 order_form
字段:ID orderID uid account status shopID paymethod goodsID num carriage privilegeID createTime endTime
本地支付表 payment_form
字段:ID orderID account channelID status createTime
微信账单表(从微信上导入数据到表里) weixin_payment_form
字段:ID orderID account channelID status createTime
可疑账单表 trouble_payment_form
字段:ID orderID account channelID status createTime
对账流程
每日对订单
每日从微信上导入数据到 weixin_payment_form 表里 然后将 md5(id orderID account channelID) 存入到redis 里 payment_form 一样逻辑也存到redis里 进行diff后将有问题的数据导到
trouble_payment_form里
结账日对账单
求和 本地支付完成金额 与 微信账单表 完成金额做比较
支付订单 ———> 微信API支付 ———> 银行
失败情况:
1.真失败
微信支付接口挂了,导致支付失败
2.假失败
支付到微信API , 微信API 无返回结果,有可能微信挂了,反正钱扣了,一般用户会投诉
解决办法:
查到此订单号,给微信解决,微信提交后,恢复此单状态
没做过支付这一块,不知道这样设计是否妥当,请大牛帮看看
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论