更新商品库存
维护包括美国在内全球所有注册仓库商品的库存信息。
相关URL
Newegg.com: https://api.newegg.com/marketplace/contentmgmt/item/international/inventory?sellerid={sellerid}
注:请确保您的请求URL全都是小写(除Seller ID)并且不能包含任何空格或者换行符。
参数
名称 | 是否必填? | 描述 |
sellerid | 是 | 您在新蛋商城的商家编号 |
相关请求信息
HTTP方式 | 是否需要认证? | 请求格式 | 回复格式 | 频率限制 |
POST | 需要 | XML,Json | XML,Json | 10,000 请求/小时 |
请求文件主体
属性 | 是否必填? | 格式 | 描述 |
Type | 是 | Integer | 有效值:
|
Value | 是 | String | 指定查询类型的字符串 |
Condition | 否 | Integer | 有效值:
注:当type是[2-UPC code]时,当前值有效;当type不是[2-UPC code]时,当前值会被忽略 |
WarehouseLocation | 是 | String | 您仓库所在国家的国际标准3位国家编码。 完整国家代码列表,请通过以下链接下载:International Country Guide 注:含有错误值的提交将会报错 |
AvailableQuantity | 是 | integer | 卖家指定仓库里的商品数量 |
Schema: UpdateInventoryRequest.xsd
示例:XML,Request
POST https://api.newegg.com/marketplace/contentmgmt/item/international/inventory?sellerid={SellerID} Authorization: 720ddc067f4d115bd544aff46bc75634 SecretKey: 21EC2020-3AEA-1069-A2DD-08002B30309D Accept: application/xml Content-Type: application/xml <ItemInventoryInfo> <Type>1</Type> <Value>A006BSP3</Value> <InventoryList> <Inventory> <WarehouseLocation>USA</WarehouseLocation> <AvailableQuantity>107</AvailableQuantity> </Inventory> <Inventory> <WarehouseLocation>AUS</WarehouseLocation> <AvailableQuantity>0</AvailableQuantity> </Inventory> </InventoryList> </ItemInventoryInfo>
示例:Json,Request
POST https://api.newegg.com/marketplace/contentmgmt/item/international/inventory?sellerid={SellerID} Authorization: 720ddc067f4d115bd544aff46bc75634 SecretKey: 21EC2020-3AEA-1069-A2DD-08002B30309D Accept: application/json Content-Type: application/json { "Type": "1", "Value": "A006BSP3", "InventoryList": { "Inventory": [ { "WarehouseLocation": "USA", "AvailableQuantity": "107" }, { "WarehouseLocation": "AUS", "AvailableQuantity": "0" } ] } }
回复文件主体
属性 | 格式 | 描述 |
SellerID | String | 您的商家编号 |
ItemNumber | String | 新蛋分配的商家编号 |
SellerPartNumber | String | 商家商品编号 |
WarehouseLocation | String | 您仓库所在国家的国际标准3位国家编码。
完整国家代码列表,请通过以下链接下载:International Country Guide |
AvailableQuantity | Integer | 该仓库当前的有效库存数量 |
Schema: UpdateInventoryResponse.xsd
示例:XML,Response
<?xml version="1.0" encoding="utf-8"?> <UpdateInventoryResult> <SellerID>A006</SellerID> <ItemNumber>9SIA00607Y6476</ItemNumber> <SellerPartNumber>A006BSP3</SellerPartNumber> <InventoryList> <Inventory> <WarehouseLocation>USA</WarehouseLocation> <AvailableQuantity>107</AvailableQuantity> </Inventory> <Inventory> <WarehouseLocation>AUS</WarehouseLocation> <AvailableQuantity>0</AvailableQuantity> </Inventory> </InventoryList> </UpdateInventoryResult>
示例:Json,Response
{ "SellerID": "A006", "ItemNumber": "9SIA00607Y6476", "SellerPartNumber": "A006BSP3", "InventoryList": { "Inventory": [ { "WarehouseLocation": "USA", "AvailableQuantity": "107" }, { "WarehouseLocation": "AUS", "AvailableQuantity": "0" } ] } }
请求失败错误信息
常规HTTP错误回复,请参考回复失败错误代码列表。
错误代码 | 描述 |
CT001 | Invalid ItemNumber
无效的商品编号 |
CT002 | Invalid SellerPartNumber
无效的 Seller Part # |
CT003 | Invalid UPCCode
无效的 UPC 编码 |
CT005 | Invalid Action Type. We only support: 0 – NE Item#, 1 – Seller Parts#, 2 – UPC Code
无效的 Action 类型。我们只支持:0 – NE Item#, 1 — Seller Parts#, 2 — UPC Code |
CT010 | Cannot find item with specified item condition.
找不到指定 condition 的商品 |
CT014 | SellerItemNumber or SellerPartNumber does not exist
SellerItemNumber 或 SellerPartNumber 不存在 |
CT015 | Item does not belong to this seller
该商品不属于这个商家 |
CT023 | Inventory value must be between 0 and 999999
库存值必须在 0 至 999999 之间 |
CT025 | This item is an approved promotion and its minimum inventory cannot be lower than {0}
这个商品正在促销,它的最小库存值不能低于{0}. |
CT055 | This is a duplicated request for Seller Part #: [seller part #]. This item does not exist in Newegg so we are not able to process your request. We will resume the process of price and inventory update for this item 8 hours after [last failed timestamp].
此请求为 Seller Part #: [seller part #]的重复请求。此商品不存在于 Newegg,因此我们无法处理您的请求。我们将会在[上一次失败的时间]的 8 小时之后重新处理该商品的价格和库存的更新请求。 |
CT073 | The request for item: { SellerPart#} has been processed with error.Country: [country1,country2] Failed reason: The specified warehouse location has not been setup yet. Please set up your warehouse(s) then submit your request again.
商品{ SellerPart#}的请求已处理但有错误。错误原因:指定的仓库所在地没有被设置。请设置您的仓库然后重新提交请求。 |
示例:XML,Response
<?xml version="1.0" encoding="utf-8"?> <Errors> <Error> <Code>CE003</Code> <Message> The 'Type' element is invalid - The value 'a' is invalid according to its datatype 'Int' - The string 'a' is not a valid Int32 value.</Message> </Error> </Errors>
示例:Json,Response
{ "Code": "CT002", "Message": "Invalid SellerPartNumber" }
更新日期:10/15/2018