201 起因是订单号重复提交了 out_trade_no

说一下电商遇到的问题:

1.用户可以切换优惠券(奇葩需求),但是订单号一样,会造成总结额total_fee不一致会出现201

2.用户在小程序中下单,但是在微信h5中支付,但是订单号一样,注意程序和h5中的用户的openid和商户的appid肯定不一样,然后造成签名不一致

问题1的解决方案是  生成订单号=本站订单号_总金额

问题2的解决方案是  生成订单号=本站订单号_唯一标识

如果网站遇到问题1和问题2其中之一,那轻松愉快的使用以上方案了,但是我们的网站同时出现以上两种问题

同理可得方案  生成订单号=本站订单号_总金额唯一标识

注意在微信通知给我们网站的时候,用_分割后处理一下我们的订单,再更新我们自己的站点

Comments are closed.

Post Navigation