文档中心 > API类目 > 度假-商品管理API

alitrip.travel.gereralsku.update (发布SKU信息(如果properties重复 则更新))

发布SKU信息(如果properties重复 则更新)

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
alias PropertyAliasInfo [] 可选
  • 最大列表长度:20
  • sku销售属性别名;如套餐1 需要调整成其他 需要在这里修改
    • └ properties
    • String
    • 可选
    • 20000:33564
    • 销售属性的pid和vid,属性的pid调用taobao.itemprops.get取得,属性值的vid用taobao.itempropvalues.get取得vid
    • └ value
    • String
    • 可选
    • 香港直飞
    • 属性别名
    properties CatPropInfo [] 可选
  • 最大列表长度:20
  • 商品属性列表;由类目的属性PID和VID组成,属性的pid调用taobao.itemprops.get取得,属性值的vid用taobao.itempropvalues.get取得vid。如果该类目下面没有属性,可以不用填写。如果有属性,必选属性必填,其他非必选属性可以选择不填写.属性不能超过35对
    • └ pid
    • String
    • 可选
    • 111
    • 属性PID,调用taobao.itemprops.get取得
    • └ vid
    • String
    • 可选
    • 222
    • 属性VID,调用taobao.itempropvalues.get取得
    item_id Number 必须 123 淘宝商品ID
    price Number 可选 100 Sku的销售价格,普通商品使用。精确到2位小数;单位:分。如:20007,表示:200元7分。修改后的sku价格要保证商品的价格在所有sku价格所形成的价格区间内(例如:商品价格为6元,sku价格有5元、10元两种,如果要修改5元sku的价格,那么修改的范围只能是0-6元之间;如果要修改10元的sku,那么修改的范围只能是6到无穷大的区间中)
    quantity Number 可选 100 Sku的库存数量,普通商品使用。sku的总数量应该小于等于商品总数量(Item的NUM),sku数量变化后item的总数量也会随着变化。取值范围:大于等于零的整数
    date_list DateInventoryAndPrice [] 可选
  • 最大列表长度:500
  • SKU的销售价格库存,日历商品使用
    • └ price
    • Number
    • 可选
    • 200
    • Sku的销售价格。精确到2位小数;单位:分。如:20007,表示:200元7分。修改后的sku价格要保证商品的价格在所有sku价格所形成的价格区间内(例如:商品价格为6元,sku价格有5元、10元两种,如果要修改5元sku的价格,那么修改的范围只能是0-6元之间;如果要修改10元的sku,那么修改的范围只能是6到无穷大的区间中)
    • └ stock
    • Number
    • 可选
    • 100
    • Sku的库存数量。sku的总数量应该小于等于商品总数量(Item的NUM),sku数量变化后item的总数量也会随着变化。取值范围:大于等于零的整数
    • └ date
    • Date
    • 可选
    • 2017-10-23 09:42:12
    • 销售日期
    outer_id String 可选 111 商家编码

    响应参数

    名称 类型 示例值 描述
    first_result TopTravelItem 返回结果
    • └ created
    • Date
    • 2017-9-07 22:56:18
    • sku创建日期
    • └ item_id
    • Number
    • 11111
    • itemId
    • └ modified
    • Date
    • 2017-9-07 22:56:18
    • sku修改日期
    • └ sku_id
    • Number
    • 123
    • skuId
    • └ outer_id
    • String
    • 123
    • outerId

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlitripTravelGereralskuUpdateRequest req = new AlitripTravelGereralskuUpdateRequest();
    List<AlitripTravelGereralskuUpdateRequest.PropertyAliasInfo> list2 = new ArrayList<AlitripTravelGereralskuUpdateRequest.PropertyAliasInfo>();
    AlitripTravelGereralskuUpdateRequest.PropertyAliasInfo obj3 = new AlitripTravelGereralskuUpdateRequest.PropertyAliasInfo();
    list2.add(obj3);
    obj3.setProperties("20000:33564");
    obj3.setValue("香港直飞");
    req.setAlias(list2);
    List<AlitripTravelGereralskuUpdateRequest.CatPropInfo> list5 = new ArrayList<AlitripTravelGereralskuUpdateRequest.CatPropInfo>();
    AlitripTravelGereralskuUpdateRequest.CatPropInfo obj6 = new AlitripTravelGereralskuUpdateRequest.CatPropInfo();
    list5.add(obj6);
    obj6.setPid("111");
    obj6.setVid("222");
    req.setProperties(list5);
    req.setItemId(123L);
    req.setPrice(100L);
    req.setQuantity(100L);
    List<AlitripTravelGereralskuUpdateRequest.DateInventoryAndPrice> list8 = new ArrayList<AlitripTravelGereralskuUpdateRequest.DateInventoryAndPrice>();
    AlitripTravelGereralskuUpdateRequest.DateInventoryAndPrice obj9 = new AlitripTravelGereralskuUpdateRequest.DateInventoryAndPrice();
    list8.add(obj9);
    obj9.setPrice(200L);
    obj9.setStock(100L);
    obj9.setDate(StringUtils.parseDateTime("2017-10-23 09:42:12"));
    req.setDateList(list8);
    req.setOuterId("111");
    AlitripTravelGereralskuUpdateResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alitrip_travel_gereralsku_update_response>
        <first_result>
            <created>2017-9-07 22:56:18</created>
            <item_id>11111</item_id>
            <modified>2017-9-07 22:56:18</modified>
            <sku_id>123</sku_id>
            <outer_id>123</outer_id>
        </first_result>
    </alitrip_travel_gereralsku_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>

    错误码解释

    错误码 错误描述 解决方案
    isv.PARAM_ERROR 参数异常 根据错误提示修改

    API工具

    如何获得此API

    FAQ

    返回
    顶部