taobao.scitem.update (根据商品ID或商家编码修改后端商品)

根据商品ID或商家编码修改后端商品

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
item_id Number 可选 1 后端商品ID,跟outer_code必须指定一个
outer_code String 特殊可选 商家编码 商家编码,跟item_id必须指定一个
item_name String 可选 宝贝 商品名称
item_type Number 可选 0
  • 默认值:0
  • 0.普通供应链商品 1.供应链组合主商品
    update_properties String 可选 111:222;333:444 需要更新的商品属性格式是 p1:v1,p2:v2,p3:v3
    bar_code String 可选 条形码 条形码
    wms_code String 可选 仓储商编码 仓储商编码
    is_friable Number 可选 0 是否易碎 0:不是 1:是
    is_dangerous Number 可选 0 是否危险 0:不是 0:是
    is_costly Number 可选 0 是否是贵重品 0:不是 1:是
    is_warranty Number 可选 0 是否保质期:0:不是 1:是
    weight Number 可选 1 weight
    length Number 可选 1 长度 单位:mm
    width Number 可选 1 宽 单位:mm
    height Number 可选 1 高 单位:mm
    volume Number 可选 1 体积:立方厘米
    price Number 可选 1 price
    remark String 可选 remark remark
    matter_status Number 可选 0 0:液体,1:粉体,2:固体
    brand_id Number 可选 1 品牌id
    brand_name String 可选 brand_Name brand_Name
    spu_id Number 可选 111 淘宝SKU产品级编码CSPU ID
    remove_properties String 可选 Gweight;Nweight 移除商品属性P列表,P由系统分配:p1;p2
    is_area_sale Number 可选 1 1表示区域销售,0或是空是非区域销售

    响应参数

    名称 类型 示例值 描述
    update_rows Number 1 更新商品数量,1表示成功更新了一条数据,0:表示未找到匹配的数据

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    ScitemUpdateRequest req = new ScitemUpdateRequest();
    req.setItemId(1L);
    req.setOuterCode("商家编码");
    req.setItemName("宝贝");
    req.setItemType(0L);
    req.setUpdateProperties("111:222;333:444");
    req.setBarCode("条形码");
    req.setWmsCode("仓储商编码");
    req.setIsFriable(0L);
    req.setIsDangerous(0L);
    req.setIsCostly(0L);
    req.setIsWarranty(0L);
    req.setWeight(1L);
    req.setLength(1L);
    req.setWidth(1L);
    req.setHeight(1L);
    req.setVolume(1L);
    req.setPrice(1L);
    req.setRemark("remark");
    req.setMatterStatus(0L);
    req.setBrandId(1L);
    req.setBrandName("brand_Name");
    req.setSpuId(111L);
    req.setRemoveProperties("Gweight;Nweight");
    req.setIsAreaSale(1L);
    ScitemUpdateResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <scitem_update_response>
        <update_rows>1</update_rows>
    </scitem_update_response>

    异常示例

    • XML示例
    • JSON示例
    <error_response>
        <code>50</code>
        <msg>Remote service error</msg>
        <sub_code>isv.invalid-parameter</sub_code>
        <sub_msg>非法参数</sub_msg>
    </error_response>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部