收藏
回答

统一下单 小程序 与 APP 共存订单号

APP 统一下单不需要 openid 使用 公众号的appid

{
  trade_type:'APP'
}

小程序 统一下单需要 openid 使用 小程序的appid

{
  trade_type:'JSAPI',
  openid:'用小程序的 appid & secret'
}

统一下单 少不了的参数  mch_id 统一商户


out_trade_no="内部订单号"


假设小程序下单请求后台 生成订单号是

out_trade_no = "123456"

但是用户没有付款,取消了支付。

再用 APP 选择 微信付款,会返回

统一下单会返回 err_code_des = “201 商户订单号重复”

然后签名返回给APP调起微信显示 (APPID未关联PaySignKey

相反 如果 APP 点击付款关闭,小程序再付款相同订单号就 小程序支付显示(调用支付JSAPI缺少参数:total_fee


需要解决问题:


* 同个订单号在不同平台下单后但取消了付款,App与小程序来回切可以继续付款

或者通过什么方式可以达到 任何平台都是后续付款,

订单付款可以在15分钟内支付, APP 就显示 微信和支付宝, 小程序只允许用微信.但现在参数与微信不统一.


目前想到的是 不知道能不能通过取消订单 再重新下单这样处理!

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

4 个回答

  • 小宇宙
    小宇宙
    2018-01-18

    调用关闭订单接口返回结果如下:

    Array

    (

        [appid] => wxe2aba031********

        [mch_id] => 1325******

        [nonce_str] => f60bbxhPHEtpyPnQ

        [result_code] => SUCCESS

        [return_code] => SUCCESS

        [return_msg] => OK

        [sign] => 5654FFD4F4640C332F7DFD6CA4497091

        [sub_mch_id] => Array

            (

            )

    )


    这样应该是关闭成功了吧,然后用之前的商户订单号统一下单还是提示商户订单号重复;

    请问这是什么回事啊

    2018-01-18
    有用
    回复
  • 小宇宙
    小宇宙
    2018-01-18

    谢谢

    2018-01-18
    有用
    回复
  • Me
    Me
    2018-01-18

    统一下单如果返回商户订单号重复 则 关闭当前订单( 不管哪里下的订单都可以关闭) 然后重新下单

    2018-01-18
    有用
    回复
  • 小宇宙
    小宇宙
    2018-01-18

    同样遇到这个问题,请问你解决了吗

    2018-01-18
    有用
    回复
登录 后发表内容