自定义交易组件3.0版本[待更新]

微信自定义交易组件接口最近做了调整,很多接口都进行了细化的拆分变更,不过还是有那么一些不完善,或者说文档不明朗,以及开发人员初次接触时的困惑,下面将我遇到的问题做以记录,供后续遇到相同问题的开发者查看,以便减少碰壁带来的额外的开发时间。

看微信开发者社区里面对新接口称呼为3.0版本,以下以[新]做代替,本次更新之前的接口以[旧]代替。

本文章记录均为自定义交易组件相关的调整,标准版不在此处调整范围内

  • 订单接口

    • 下单前置检查[新]

      该接口为本次更新新增接口,替换了之前的 检测场景值接口 ,相对于 检测场景值接口 来说更加完善和简便了应用场景,无需与后台交互根据 场景值 来发起支付判断了,现在通过一个 下单前置检测接口fund_type字段即可直接在前端做相对应判断。

    • 生成订单

      相对于之前的通过wx.requestOrderPayment 对订单做相对应推送之外,现在通过生成订单接口做相对应的订单推送。新版的组件,若当前订单是微信支付,则需要通过该接口生成相对应订单,否则无法调起支付。

    • 生成支付参数 [新]

      若使用微信支付,二级商户订单不再通过之前的sdk做订单支付参数的生成,而是通过 生成支付参数接口 获取当前订单的支付参数,值得一提的是,调用该接口需要先通过 生成订单接口 做订单的生成,因为该接口需要使用到微信侧的一个订单号order_id 来做识别。【out_order_id为商户侧的订单号,即外部订单号】

      相比之前的旧版组件,新版组件将支付独立出来了,新增了一个二级商户,通过视频号内下的订单不走原商户平台,走属于小程序的商户平台,流水独立,如此以来,买家如遇到售后相关的问题,可申请平台介入处理。

    • 调起支付

      • 视频号内调起支付

        接入新的组件之后,在视频号场景内【通过视频号橱窗、视频号直播、分享出去的视频号商品、微信侧订单中心进入小程序等】进行的购买且发起的微信支付,都需要使用 wx.requestOrderPayment 来调起支付。使用wx.requestPayment 会无法调起支付

      • 普通小程序内调起支付

        客户通过非视频号场景进入小程序的,可直接使用wx.requestPayment 来发起微信支付

  • 售后接口

    • 用户提交售后申请 [新]
    • 用户更新售后申请 [新]
    • 用户取消售后申请 [新]
    • 用户上传退货物流信息 [新]
    • 商家同意退款 [新]
    • 商家同意退货 [新]
    • 商家拒绝售后 [新]
  • 回调相关

    • 订单回调
    • 售后回调

暂时不是很完善的点

  • 单sku无法多次售后
  • 无法做邮费退款
  • 不支持自提
  • 暂时仅微信支付订单可推送微信侧
本博客所有文章如无特别注明均为原创。作者:止语复制或转载请以超链接形式注明转自 止语
原文地址《自定义交易组件3.0版本[待更新]

相关推荐

网友评论(0)