收藏
回答

云开发统一下单接口 无法调用起来单品立减折扣

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 微信iOS客户端 wx18eab6e368f1ca5b xs-wapp 2.14.1

按照要求 传递了 detail

{"goods_detail":[{"goods_id":"bV9whI9YFj","quantity":1,"price":5200}]}

商户后台有如下图配置


调用统一支付代码如下

      const res = await cloud.cloudPay.unifiedOrder({
        body,
        detail: fixDetail,
        outTradeNo,
        "spbillCreateIp": "127.0.0.1",
        "subMchId": process.env.subMchId,
        totalFee: parseInt(totalFee * 100),
        tradeType: 'JSAPI',
        "envId": process.env.envId,
        "functionName": "pay_cb",
        openid,
        // goodsTag: "",
        attach: id,
        version: "1.0"
      })

其中
body 为 string 格式字符

fixDetail 为
const fixDetail = JSON.stringify({"goods_detail":[{"goods_id":"bV9whI9YFj","quantity":1,"price":5200}]})
回答关注问题邀请回答
收藏

2 个回答

  • 周公子
    周公子
    2020-12-09

    你好,该能力已经在开发中,会尽快上线。

    2020-12-09
    有用
    回复 4
    • 王喆
      王喆
      2020-12-22
      请问进度如何 ?
      2020-12-22
      回复
    • 周公子
      周公子
      2021-01-12回复王喆
      你好,该功能已上线。
      2021-01-12
      1
      回复
    • 王喆
      王喆
      2021-01-20
      真棒
      2021-01-20
      回复
    • 王喆
      王喆
      2021-01-20回复周公子
      有新的文档吗?
      2021-01-20
      回复
  • 王喆
    王喆
    2020-12-09

    咨询了多方技术支持

    初步猜测是sdk里cloud.cloudPay.unifiedOrder这个方法没有传递version字段



    通过和对方联调 发现参数都是正常的 但是少了version字段。


    cloud.cloudPay.unifiedOrder 的文档里没有version字段的说明

    我自己手动加上了version也是无效的

    恳请官方来确认下

    2020-12-09
    有用 1
    回复
登录 后发表内容
问题标签