添加SKU

新增一个sku到num_iid指定的商品中
传入的iid所对应的商品必须属于当前会话的用户

1.请求参数:

请求URL:

POST https://kf.fw199.com/gateway/taobao/item/add/sku

参数名 类型 说明 示例
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