添加SKU
新增一个sku到num_iid指定的商品中
传入的iid所对应的商品必须属于当前会话的用户
1.请求参数:
请求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 | 非必填 ,忽略警告提示. |
2. 请求示例代码(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);
}
3. 返回结果如下
返回结果如下:
{
"code": 0,
"message": "ok",
"data": {
"sku":{
},
"request_id": "10jf7zssgennw"
}
}
说明: code为0表示成功,非0为失败,message会包含失败原因。
文档更新时间: 2023-04-14 22:19 作者:admin