添加SKU
新增一个sku到num_iid指定的商品中 传入的iid所对应的商品必须属于当前会话的用户
一、请求参数
请求URL:
| 参数名 | 类型 | 说明 | 示例 |
|---|---|---|---|
| appid | String | 合作伙伴AppId | uwkahf@jfs92 |
| timestamp | String | 当前时间戳 | |
| tb_seller_nick | String | 淘宝卖家店铺登录账号,非店铺名称 | kingdo |
| sign | String | 接口签名 | 如何计算生成见示例代码 |
| num_iid | number | 必填 , 商品数字ID | |
| properties | string | 必填 , 属性列表。调用taobao.itemprops.get获取类目属性,属性必须是颜色属性,再用taobao.itempropvalues.get获取标准类目属性值取得vid。格式:pid:vid。 | |
| quantity | number | 必填 , Sku的库存数量。sku的总数量应该小于等于商品总数量(Item的NUM)。取值范围:大于零的整数 | |
| price | string | 非必填 ,Sku的销售价格。商品的价格要在商品所有的sku的价格之间。精确到2位小数;单位:元。如:200.07,表示:200元7分 | |
| outer_id | string | 非必填 ,Sku的商家外部id | |
| item_price | string | 非必填 ,sku所属商品的价格。当用户新增sku,使商品价格不属于sku价格之间的时候,用于修改商品的价格,使sku能够添加成功 | |
| lang | string | 非必填 ,Sku文字的版本。可选值:zh_HK(繁体),zh_CN(简体);默认值:zh_CN | |
| ignorewarning | string | 非必填 ,忽略警告提示. |
二、请求示例代码
Java
@Test public void itemAddSku() throws Exception {
String tb_seller_nick = Config.TBSellerNick ; //业务参数 Map<String, String> data = new HashMap<String, String>(); data.put("appid", Config.AppId); data.put("tb_seller_nick", tb_seller_nick); Long timestamp = System.currentTimeMillis() / 1000; data.put("timestamp", timestamp.toString());
// Sku所属商品数字id。必填 data.put("num_iid", "544876335798" ); // 必填, Sku属性串。格式:pid:vid;pid:vid,如:1627207:3232483;1630696:3284570,表示:机身颜色:军绿色;手机套餐:一电一充。 data.put("properties", "544876335798:223232" ); // 必填,Sku的库存数量。sku的总数量应该小于等于商品总数量(Item的NUM)。取值范围:大于零的整数 data.put("quantity", "22"); // Sku的销售价格。商品的价格要在商品所有的sku的价格之间。精确到2位小数;单位:元。如:200.07,表示:200元7分 data.put("price", "52.18"); // 签名 data.put("sign", Utils.Sign(data,Config.AppSecret)); // 调用服务API doHttpRequest(Config.TaoBaoItemAddSku ,data);
}三、返回结果
返回结果如下:
{ "code": 0, "message": "ok", "data": { "sku":{ }, "request_id": "10jf7zssgennw" }}说明: code为0表示成功,非0为失败,message会包含失败原因。