小程序
小游戏
企业微信
微信支付
扫描小程序码分享
看了官方文档的订单详情,如果一笔订单里面买了多个商品,那么每个商品的订单状态是通过哪个字段取值,目前只看到了一个总的订单状态,我想知道每个商品是否正常,无退款
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
您好,在微信小店的订单详情接口中,订单状态(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
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
本回答由AI生成,可能已过期、失效或不适用于当前情形,请谨慎参考
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
您好,在微信小店的订单详情接口中,订单状态(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