收藏
回答

同一订单号不能实现多种支付方式,从业务上需要支持这个功能,从数据库层面怎么设计?

由于怕用户IPAD不装微信,所以要同时提供H5支付和Native扫码支付,但是支付API不支持同一订单号生成多种支付方式链接,现在考虑的是用一列伪订单号和一列真订单号,伪订单号用于标识订单,真订单号是真正生成支付链接的订单号。这样一个伪订单号就会对应两个真订单号(H5和Native),但是没在别的平台见过同时支持微信H5和Navite支付的场景,怕这里有什么坑,有无大佬遇到过类似的场景,给小弟解解惑。

回答关注问题邀请回答
收藏

2 个回答

  • 跨商通
    跨商通
    2023-11-29

    订单号是业务单号,支付号是支付号,分开设计。支付订单只负责表示业务订单是否支付成功。

    2023-11-29
    有用
    回复
  • 游戏人生
    游戏人生
    2023-11-29

    这是场景限定,可以通过scope来区分场景,微信中目前只支持 微信支付和云闪付(这个需要关联)

    2023-11-29
    有用
    回复 1
    • ㅤ
      2023-11-29
      这个貌似和场景没什么关系吧,产品的需求是,支付页面,让用户选是微信扫码支付还是拉起微信支付
      2023-11-29
      回复
登录 后发表内容