一次微信支付对应一个商户的多个订单。
大家好,最近在开发微信支付过程中遇到这样一个问题:
用户购物车可以同时添加多个店铺的商品,提交后后台会按照店铺分成多个订单。
但是微信支付是一次支付的,对应的商户订单号out_trade_no如何填写?因为用户有可能对其中某个订单进行退款,毕竟是一次支付的,退款的时候如何避免退了全部店铺商品的金额?
先在这里谢谢大家的回答了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
谢谢你的回答,也打算按照这个模式来处理了。
回复
怎么处理??几张表,说详细点
支付的时候集合,退款的时候拆分,总订单=子订单+子订单+...,可以实现。
谢谢你的回答。提问的时候就是感觉需要额外增加字段来维护订单商户号和系统订单号的关系,觉得这里有些拧巴。自己也没想到更好的方案。
订单拆分功能是自己设计吗?微信支付好像没有这个API
回复
支付可以针对一个总订单。 拆分,退款,优惠等自己来设计规则和实现。微信支付只是付款环节,不要和业务规则强绑定吧。
那就得有订单拆分的功能了。 总订单, 子订单。退款可以使用微信返回来的支付号流水号,如果要使用你们的订单号,那就得使用总订单号了。可以参考京东的设计。 你可以去自营,多个第三方那边一起购物下单试试。