API接口目录

平台业务

商品API
价格API
库存API
销售准备API
交易API
退货退款API(新)
财务API
店铺API
物流API
促销API
分销API
发票API
招商API
换货API
互动营销API
退货退款API
客服API
平台营销API
风控API
会员通API
账房API
财务记账API
异常码自查工具
suning.custom.inventory.modify 库存修改(单个)
¥免费

可使用苏宁商品编码或者商家商品编码,通过该接口完成对单个库存的修改。
1、苏宁商品编码可通过平台业务-商品服务-获取我的商品库信息接口获取; 
2、如果商品含有子商品,则需要用子商品编码查询;
3、仓库地址ID可不填写,可通过 接口“suning.custom.invaddress.query”获取。 4.新增库存更新方式invType字段, 可选填,1为全量更新,2为增量更新。如果不填,默认为全量更新; 当全量更新库存时,destInvNum必须为大于等于0的正整数; 当增量更新库存时,quantity为整数,可小于等于0, 若增量更新时传入的库存为负数,则负数与实际库存之和不能小于0, 比如当前实际库存为1,传入增量更新destInvNum =-1,库存改为0;

公共参数
请求参数
名称 类型 是否必须 示例值 描述
productCodeStringN102652602苏宁商品编码
itemCodeStringN102652602商家商品编码。苏宁商品编码、商家商品编码必须有一个有值,如果填了商家商品编码则按照商家商品编码搜索出对应的商品并修改库存。如果两者都填写,则以苏宁商品编码为准。
invAddrIdStringN100455新增仓库地址获取到的
destInvNumStringY10需要维护的库存值
invTypeStringN11为全量更新,2为增量更新。如果不填,默认为全量更新
响应参数
名称 类型 示例值 描述
resultStringY成功标志:Y成功、N失败
请求示例
  • XML示例
  • JSON示例
复制全部代码
                                
<sn_request>
  <sn_body>
    <inventory>
      <invAddrId>100455</invAddrId>
      <invType>1</invType>
      <productCode>102652602</productCode>
      <itemCode>102652602</itemCode>
      <destInvNum>10</destInvNum>
    </inventory>
  </sn_body>
</sn_request>

			
                                
                                
{
  "sn_request": {
    "sn_body": {
      "inventory": {
        "invAddrId": "100455",
        "invType": "1",
        "productCode": "102652602",
        "itemCode": "102652602",
        "destInvNum": "10"
      }
    }
  }
}
			
                                
响应示例
  • XML示例
  • JSON示例
复制全部代码
                              
<sn_responseContent>
  <sn_body>
    <inventory>
      <result>Y</result>
    </inventory>
  </sn_body>
</sn_responseContent>

			
                              
                              
{
  "sn_responseContent": {
    "sn_body": {
      "inventory": {
        "result": "Y"
      }
    }
  }
}
			
                              
异常示例
  • XML示例
  • JSON示例
复制全部代码

  
  	API异常码
  	异常码中文描述
  

                           	  
{
  "sn_responseContent": {
    "sn_error": {
      "error_code": "API异常码",
      "error_msg": "异常码中文描述"
    }
  }
}
                           		
业务异常码
异常码 错误描述 解决方案
biz.custom.modifyinventory.length-overlong:* 参数的值超过规定长度 请检查此参数的值,*号表示参数字段名
biz.custom.modifyinventory.missing-parameter:* 参数必填 请检查此参数的值,*号表示参数字段名
isp.sys.service.unavailable.mcmp 服务不可用 请联系苏宁技术人员
biz.custom.modifyinventory.invalid-biz:100 目标库存数量格式错误 请输入正确的目标库存值
biz.custom.modifyinventory.invalid-biz:101 库存更新方式有误 检查库存更新方式
biz.custom.modifyinventory.invalid-biz:102 代销商品,无法修改库存 请检查输入的商品编码
biz.custom.modifyinventory.invalid-biz:103 020协议终止屏蔽中,不允许修改
biz.custom.modifyinventory.invalid-biz:104 苏宁商品编码不存在 苏宁商品编码不存在
biz.custom.modifyinventory.invalid-biz:105 商品类型出错,库存更新商品编码不能为主商品编码 请选择该主商品编码下的子商品编码
biz.custom.modifyinventory.invalid-biz:106 仓库不存在 仓库不存在
biz.custom.modifyinventory.invalid-biz:107 库存暂时无法修改,请稍后重试 库存暂时无法修改,请稍后重试
biz.custom.modifyinventory.invalid-biz:108 当增量库存与实际库存之和小于0 检查库存数量
biz.custom.modifyinventory.invalid-biz:109 系统繁忙 检查是否存在同一商品同时调用多次
biz.custom.modifyinventory.invalid-biz:110 修改过程中产生的销售量大于您维护的目标库存值,修改失败 请修改销售量或目标库存值
biz.custom.modifyinventory.invalid-biz:111 苏宁商品编码和商家商品编码必须有一个字段有值 苏宁商品编码和商家商品编码必须有一个字段有值
biz.custom.modifyinventory.invalid-biz:112 商家商品编码不存在 商家商品编码不存在
biz.custom.modifyinventory.invalid-biz:113 苏宁商品编码对应多个商家商品编码 苏宁商品编码对应多个商家商品编码
biz.custom.modifyinventory.invalid-biz:114 商家商品编码对应多个苏宁商品编码 商家商品编码对应多个苏宁商品编码
biz.custom.modifyinventory.invalid-biz:115 该商品已报名活动,不允许调低库存 该商品已报名活动,不允许调低库存
公共异常码
API工具
FAQ

Q:为什么库存更新后,调用接口查看商品详情,查看到的库存未更新?

A:查询库存须使用的查询库存接口进行查询。