收藏
回答

如果一笔订单里面买了多个商品,如何通过订单详情看每个商品是否退款?

看了官方文档的订单详情,如果一笔订单里面买了多个商品,那么每个商品的订单状态是通过哪个字段取值,目前只看到了一个总的订单状态,我想知道每个商品是否正常,无退款

最后一次编辑于  18小时前
回答关注问题邀请回答
收藏

2 个回答

  • 微信小店技术助手-1
    微信小店技术助手-1
    22分钟前

    您好,在微信小店的订单详情接口中,订单状态(OrderStatus)为全局状态,反映整个订单的最终状态,无法直接通过该字段获取每个商品的独立状态。


    若需判断每个商品是否正常、无退款,应通过以下字段进行判断:


    goods_list 数组中的 order_item_status 字段:


    该字段表示单个商品的订单状态,枚举值与 OrderStatus 一致,例如:

    10:待付款

    20:待发货

    30:待收货

    100:完成

    200:全部售后取消

    250:取消

    若某商品的 order_item_status 为 100(完成)或 30(待收货),且未发生售后,则视为正常。

    refund_status 字段(在 goods_list 中):


    该字段表示单个商品的退款状态,取值为:

    0:无退款

    1:部分退款

    2:全部退款

    若 refund_status 为 0,则说明该商品无退款。

    ✅ 判断标准:

    若某商品的 order_item_status 为 100(完成)或 30(待收货),且 refund_status 为 0,则可判定该商品正常,无退款。


    参考文档: 微信小店/微信小店API/微信小店/订单API/微信小店/获取订单详情https://developers.weixin.qq.com/doc/store/shop/API/order/get.html

    22分钟前
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    1天前
    有用
    回复
登录 后发表内容