全部
常见问题
产品动态
精选推荐
功能建议

已处理 待处理 {{opt.name}}
已处理 待处理
分析中 已回复 待规划 {{opt.name}}
分析中 已回复 待规划
京东商品详情API字段拆解:SKU、券后价、库存数据提取思路

管理 管理 编辑 删除

一、前置说明

很多开发者接入京东商品详情接口后最头疼三个数据:多 SKU 规格映射、真实券后到手价、实时库存。接口原始返回字段嵌套层级深,促销、满减、优惠券分散在不同节点,直接取 price 字段很容易拿到标价,不是用户最终成交价;库存也区分仓库存、可售、预售库存,不做处理容易失真。


二、整体返回结构概览

  • API接口名称:jd.item_get(Taobaoapi2014前往体验);
  • 请求地址:c0b.cc/R4rbK2;
  • 理解接口限流频次、权限范围,不同应用权限可返回字段存在差异。

接口返回主体一般包含:商品基础信息、sku 集合、促销集合、优惠券列表、库存节点。 核心链路:goodsInfo → skuList(SKU 数组)、promotionInfo(促销活动)、couponInfo(优惠券)、stockInfo(库存)

三、SKU 相关字段拆解

核心字段

  • skuId:SKU 唯一 ID,查询价格、库存、下单都依赖这个 id
  • skuName:SKU 规格名称(颜色、尺寸、版本等)
  • skuPic:SKU 对应缩略图
  • originalPrice:SKU 原价 / 划线价
  • price:联盟价 / 销售标价(不等于券后价)
  • skuStatus:SKU 状态,1 = 正常可售,0 = 下架

提取思路

  • 遍历 skuList 数组,以 skuId 作为主键建立映射表;
  • 把规格名称做结构化拆分,例如 颜色:黑色;容量:256G,方便存入数据库用于筛选;
  • 过滤掉下架 SKU,避免无效数据入库;
  • 注意:同一个 spu 下不同 sku 的价格、库存、促销相互独立,不能拿 SPU 价格覆盖所有 SKU。
踩坑点:部分商品 SKU 规格是组合式,接口返回文本没有固定分隔符,需要自己做清洗,直接前端展示容易乱码。

四、券后价提取思路(重点难点)

京东联盟接口的优惠分为三层:单品直降、店铺满减、单品优惠券,优惠可叠加,不能简单拿一个字段。

相关字段

  • price:基础销售价
  • couponInfoList:优惠券数组
  • promotionList:促销活动(直降、满减、限时价)

计算逻辑(工程上通用简化方案)

  • 先取 SKU 基础售价 price;
  • 判断是否存在无门槛券:直接 price - couponAmount;
  • 门槛券:判断基础售价是否满足 couponCondition,满足再扣减;
  • 如果同时存在平台满减、单品直降,按京东优惠叠加顺序依次扣减;
  • 兜底校验:券后价不能低于 0,低于 0 则取最低限价;
  • 标注:计算得出的券后价是预估到手价,最终以下单页实时计算为准,适合数据分析、比价监控,不可作为结算价。
踩坑点:优惠券有领取时间、库存限制;部分券是定向券,接口能查到券,但普通用户领不到,会出现 “算出来低价,实际用不了”。

五、库存数据提取思路

库存相关字段

  • stockNum:可售库存数量
  • stockStatus:库存状态:有货、无货、预售、预约
  • shipmentType:发货类型(京东自营仓 / 第三方商家仓)
  • preSaleInfo:预售信息,包含预售发货时间

提取思路

  • 优先读取对应 SKU 维度的 stock,不要读取 SPU 总库存(多 SKU 商品总库存参考意义很小);
  • 区分状态:有货、缺货、预售;预售商品单独标记发货周期;
  • 库存数字只做业务参考,京东库存是动态实时扣减,接口返回存在几十秒~几分钟延迟;
  • 做监控系统时,不要高频轮询刷库存,配合缓存 + 限流,防止触发平台风控。
踩坑点:自营商品分区域仓库存,不传地区参数的情况下,接口返回的是默认仓库存,和用户实际收货地址看到的库存不一致。

六、简易 JSON 样例(脱敏简化版,方便调试)

{
  "code": 200,
  "data": {
    "goodsInfo": {
      "skuList": [
        {
          "skuId": 100012345678,
          "skuName": "黑色 8G+256G",
          "originalPrice": 2999,
          "price": 2499,
          "skuStatus": 1
        }
      ],
      "couponInfoList": [
        {
          "couponAmount": 200,
          "couponCondition": 2000
        }
      ],
      "stockInfo": {
        "stockNum": 35,
        "stockStatus": "有货"
      }
    }
  }
}

七、工程落地建议

  • 存储设计:skuId 作为唯一主键,单独一张 SKU 明细表,把原价、标价、预估券后价、库存、规格分开存储;
  • 增加缓存层:商品基础信息缓存时间长一点,价格、库存缩短缓存 TTL;
  • 数据标记:券后价增加字段 calcType,标注是【预估计算】,避免业务方当成实价;
  • 异常处理:接口返回促销节点为空、优惠券过期时,降级只展示标价;
  • 合规提醒:优先使用京东联盟官方 API,不要使用页面爬虫采集,规避风控与合规风险。

八、文末小结

SKU、券后价、库存是电商竞品监控、ERP 同步、跨境选品最核心的三类指标。京东联盟接口没有直接返回 “finalPrice 最终券后价” 字段,需要我们根据促销、优惠券规则自行计算;库存受地域仓影响存在偏差,业务上要明确数据边界,避免业务误判。​​​​


{{voteData.voteSum}} 人已参与
支持
反对
请登录后查看

用户19970108018 最后编辑于2026-10-26 13:09:11

快捷回复
{{replySubmitting ? '提交中...' : '回复'}}
{{replySubmitting ? '提交中...' : '回复'}}
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
排序 默认正序 回复倒序 点赞倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推荐': '推荐'}}
{{item.is_suggest == 1? '取消推荐': '推荐'}} 【已收集】
{{item.floor}}# 沙发 板凳 地板 {{item.floor}}# 【已收集】
{{item.user_info.title || '暂无简介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打赏
已打赏¥{{item.reward_price}}
{{item.like_count}}
分享
{{item.showReply ? '取消回复' : '回复'}}
删除
{{replySubmitting ? '提交中...' : '回复'}}
{{replySubmitting ? '提交中...' : '回复'}}

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打赏
已打赏¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
{{replySubmitting ? '提交中...' : '回复'}}
{{replySubmitting ? '提交中...' : '回复'}}
收起 展开更多
查看更多
打赏
已打赏¥{{reward_price}}
39
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

{{replySubmitting ? '提交中...' : '回复'}}
{{replySubmitting ? '提交中...' : '回复'}}
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定
打赏金额
当前余额:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
请输入 0.1-{{reward_max_price}} 范围内的数值
打赏成功
¥{{price}}
完成 确认打赏

微信登录/注册

{{ wechatLoginError }}
切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服
CRMEB咨询热线 400-8888-794

扫码领取产品资料

功能清单
思维导图
安装教程
CRMEB开源商城下载 源码下载 CRMEB帮助文档 帮助文档
返回顶部 返回顶部
CRMEB客服