电子商户与第三方支付,对账流程

发布于 2022-09-02 10:04:39 字数 1105 浏览 18 评论 0

订单表 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文