API接口目录
suning.logistics.crossbuyinventory.modify 批量库存更新
¥免费

通过此接口批量更新商品库存信息

公共参数
请求参数
名称 类型 是否必须 示例值 描述
warehouseCode String Y 001 仓库编码
cargoOwner String Y R5400 货物所属货主
productCode String Y 100029121 苏宁商品编码
productName String Y IPHON6 商品中文名称
unrestrictedStock String Y 100 非限制库存,即商品的总库存数量
useStock String Y 100 占用库存,即商品被销售占用库存数量
restrictedStock String Y 100 限制库存,即质检或冻结等不合格商品库存
deadlineDate String N 20181231 商品存放到期日,格式:yyyyMMdd
响应参数
名称 类型 示例值 描述
result String null 是否成功。Y/N,全部成功则为Y,如有失败则为N
productCode String null 失败商品编码
message String null 失败原因
请求示例
  • XML示例
  • JSON示例
复制全部代码
                                <sn_request>
	<sn_body>
		<modifyInventory>
			<warehouseCode>001</warehouseCode>
			<productInv>
				<cargoOwner>R5400</cargoOwner>
				<productCode>100029121</productCode>
				<productName>IPHON6</productName>
				<unrestrictedStock>100</unrestrictedStock>
				<useStock>100</useStock>
				<restrictedStock>100</restrictedStock>
				<deadlineDate>20181231</deadlineDate>
			</productInv>
			<productInv>
				<cargoOwner>R5400</cargoOwner>
				<productCode>100029122</productCode>
				<productName>HTC</productName>
				<unrestrictedStock>100</unrestrictedStock>
				<useStock>100</useStock>
				<restrictedStock>100</restrictedStock>
				<deadlineDate>20181231</deadlineDate>
			</productInv>
		</modifyInventory>
	</sn_body>
</sn_request>
                                
                                {
	"sn_request": {
		"sn_body": {
			"modifyInventory": {
				"warehouseCode": "001",
				"productInv": [
				{
					"cargoOwner":"R5400",
					"productCode":"100029121",
					"productName": "IPHON6",
					"unrestrictedStock": "100",
					"useStock": "100",
					"restrictedStock": "100",
					"deadlineDate": "20181231"
				},
				{
					"cargoOwner":"R5400",
					"productCode":"100029122",
					"productName": "HTC",
					"unrestrictedStock": "100",
					"useStock": "100",
					"restrictedStock": "100",
					"deadlineDate": "20181231"
				}]
			}
		}
	}
}
                                
响应示例
  • XML示例
  • JSON示例
复制全部代码
                              <sn_responseContent>
	<sn_body>
		<modifyInventory>
			<result>N</result>
			<fail>
				<productCode>111</productCode>
				<message>失败原因1</message>
			</fail>
			<fail>
				<productCode>222</productCode>
				<message>失败原因2</message>
			</fail>
		</modifyInventory>
	</sn_body>
</sn_responseContent>
                              
                              {
	"sn_responseContent": {
		"sn_body": {
			"modifyInventory": {
				"result": "N",
				"fail": [
				{
					"productCode": "111",
					"message": "失败原因1"
				},
				{
					"productCode": "222",
					"message": "失败原因2"
				}]
			}
		}
	}
}
                              
异常示例
  • XML示例
  • JSON示例
复制全部代码

  
  	API异常码
  	异常码中文描述
  

                           	  
{
  "sn_responseContent": {
    "sn_error": {
      "error_code": "API异常码",
      "error_msg": "异常码中文描述"
    }
  }
}
                           		
业务异常码
异常码 错误描述 解决方案
biz.logistics.modifyinventory.cargoowner:length-overlong 货主超过指定长度。max=24 请输入正确参数。
biz.logistics.modifyinventory.missing-parameter:productCode 商品编码为空。必填项 请输入正确参数。
biz.logistics.modifyinventory.productcode:length-overlong 商品编码超过指定长度。max=18 请输入正确参数。
biz.logistics.modifyinventory.missing-parameter:productName 商品名称为空。必填项 请输入正确参数。
biz.logistics.modifyinventory.productname:length-overlong 商品名称超过指定长度。max=40 请输入正确参数。
biz.logistics.modifyinventory.missing-parameter:unrestrictedStock 非限制库存为空。必填项 请输入正确参数。
biz.logistics.modifyinventory.unrestrictedstock:length-overlong 非限制库存超过指定长度。max=13 请输入正确参数。
biz.logistics.modifyinventory.unrestrictedstock:format-error 非限制库存格式不正确(整数部分最多9位,小数部分最多3位) 请输入正确参数。
biz.logistics.modifyinventory.missing-parameter:useStock 占用库存为空。必填项 请输入正确参数。
biz.logistics.modifyinventory.usestock:length-overlong 占用库存超过指定长度。max=13 请输入正确参数。
biz.logistics.modifyinventory.missing-parameter:warehouseCode 仓库编码为空。必填项 请输入正确参数。
biz.logistics.modifyinventory.warehousecode:length-overlong 仓库编码超过指定长度。max=4 请输入正确参数。
biz.logistics.modifyinventory.missing-parameter:cargoOwner 货主为空。必填项 请输入正确参数。
biz.logistics.modifyinventory.usestock:format-error 占用库存格式不正确(整数部分最多9位,小数部分最多3位) 请输入正确参数。
biz.logistics.modifyinventory.missing-parameter:restrictedStock 限制库存为空。必填项 请输入正确参数。
biz.logistics.modifyinventory.restrictedstock:length-overlong 限制库存超过指定长度。max=13 请输入正确参数。
biz.logistics.modifyinventory.restrictedstock:format-error 限制库存格式不正确(整数部分最多9位,小数部分最多3位) 请输入正确参数。
biz.logistics.modifyinventory.deadlinedate:length-overlong 商品存放到期日超过指定长度。max=8 请输入正确参数。
biz.logistics.modifyinventory.deadlinedate:format-error 商品存放到期日格式不正确。格式:yyyyMMdd 请输入正确参数。
biz.logistics.modifyinventory.invalid-biz:100 商品库存信息为空 请输入正确参数。
biz.logistics.modifyinventory.invalid-biz:101 单次批量更新商品数量超过上限。max=200 请输入正确参数。
biz.logistics.modifyinventory.xxx:value-inexistence xxx不存在。xxx表示某请求参数 请输入正确参数。
isp.sys.service.unavailable.los 服务不可用(系统异常) 请联系苏宁技术人员。
公共异常码
API工具
FAQ

Q:批量库存更新接口如何使用?

A:通过此接口批量更新商品库存信息