收藏
回答

消息推送未返回cooperation_shop_order事件

使用小程序进入微信小店(store-product)并下单,服务器收到的事件并非cooperation_shop_order。根据文档描述,这么做可以获得能被wx.openStoreOrderDetail实用的orderId。

https://developers.weixin.qq.com/miniprogram/dev/api/open-api/store/wx.openStoreOrderDetail.html

https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/cooperation_shop/order_callback.html

最后一次编辑于  07-17
回答关注问题邀请回答
收藏

3 个回答

  • 微信小店技术专员-Kris
    微信小店技术专员-Kris
    07-16

    你好,请问获取到的channels_ec_order_new事件内容,orderId是没法在wx.openStoreOrderDetail使用吗?错误信息是什么

    07-16
    有用
    回复 12
    • Charles
      Charles
      07-16
      报错:
      wx.openStoreOrderDetail失败: {code: 817323001, message: "订单id不合法"}.       


      源码:
      wx.openStoreOrderDetail({
              orderId: '3729521073968525300',
              success: function (res) {
                // 跳转成功
              },
              fail: function (err) {
                console.log('wx.openStoreOrderDetail失败:', err);
                this.showOpenStoreOrderFailure(err);
              }.bind(this),
            });
      07-16
      回复
    • Jianbo
      Jianbo
      07-16回复Charles
      如果你用的是这个事件,是无法获取合作小程序的订单的
      07-16
      回复
    • Charles
      Charles
      07-16
      我预期的事件是cooperation_shop_order,也按照教程的流程做了,但返回的事件依旧是channels_ec_order_new
      07-16
      回复
    • Jianbo
      Jianbo
      07-16
      只有在小程序后台服务器配置才会收到cooperation_shop_order或 related_shop_order_submission事件。在小店后台服务里返回事件是channels_ec_order_new
      07-16
      1
      回复
    • Charles
      Charles
      07-17回复Jianbo
      感谢,这次成功拿到了related_shop_order_submission事件,但为什么FromUserName(下单用户的openid)在两次事件中不一致?目前的场景需要关联小店侧order_id和小程序侧order_id,应该如何实现?
      07-17
      回复
    查看更多(7)
  • Jianbo
    Jianbo
    07-16

    新绑定的这个事件:

    07-16
    有用 2
    回复
  • 智能回答 智能回答 本次回答由AI生成
    07-16
    有用
登录 后发表内容