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

taobao.alitrip.travel.product.sku.override ((供销)产品级别日历价格库存修改,全量覆盖)

(供销)产品级别日历价格库存修改,全量覆盖

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
out_product_id String 可选 111 商品 外部商家编码。itemId和outProductId至少填写一个
item_id Number 可选 123 商品id。itemId和outProductId至少填写一个
skus ItemSkuInfo [] 可选
  • 最大列表长度:20
  • 商品日历价格库存套餐
    • └ package_name
    • String
    • 可选
    • 套餐名称
    • 套餐名称
    • └ outer_sku_id
    • String
    • 可选
    • 111
    • 必填,外部商家映射到具体套餐的SKU ID,一般为外部商家具体商品ID。
    • prices
    • Prices []
    • 可选
    • 商品日历价格库存相关信息
    • └ price_type
    • Number
    • 可选
    • 1
    • 价格类型。price_type 取:1-成人价,2-儿童价,3-单房差
    • └ stock
    • Number
    • 可选
    • 123
    • 库存
    • └ price
    • Number
    • 可选
    • 1234
    • 价格,以分为单位
    • └ date
    • Date
    • 可选
    • 2015-09-19 09:42:24
    • 日期。对于普通商品必填,对于预约商品该字段不填
    • └ package_desc
    • String
    • 可选
    • 套餐描述
    • 套餐描述
    • products
    • Product []
    • 可选
    • 套餐关联的产品元素列表。以列表中第一个产品元素作为主元素,其他元素作为该套餐的搭配元素。注:新增一个套餐时该参数必填;如果只是要覆盖修改一个已存在套餐的价格库存,则该参数可不填,系统会根据outer_sku_id自动填充该套餐已绑定的产品元素。
    • └ element_id
    • String
    • 可选
    • 123
    • 关联的元素。以元素的外部商家编码作为元素标示。不传该值则该Product将被自动忽略
    • └ num
    • Number
    • 可选
    • 2
    • 绑定销售的元素 份数。不传该值则默认设置1份

    响应参数

    名称 类型 示例值 描述
    travel_item TopTravelItem 商品sku修改结果
    • └ created
    • Date
    • 2015-9-07 22:56:18
    • 商品创建时间
    • └ item_id
    • Number
    • 123
    • 商品id
    • └ modified
    • Date
    • 2015-09-07 22:56:18
    • 商品修改时间

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlitripTravelProductSkuOverrideRequest req = new AlitripTravelProductSkuOverrideRequest();
    req.setOutProductId("111");
    req.setItemId(123L);
    List<AlitripTravelProductSkuOverrideRequest.ItemSkuInfo> list2 = new ArrayList<AlitripTravelProductSkuOverrideRequest.ItemSkuInfo>();
    AlitripTravelProductSkuOverrideRequest.ItemSkuInfo obj3 = new AlitripTravelProductSkuOverrideRequest.ItemSkuInfo();
    list2.add(obj3);
    obj3.setPackageName("套餐名称");
    obj3.setOuterSkuId("111");
    List<AlitripTravelProductSkuOverrideRequest.Prices> list6 = new ArrayList<AlitripTravelProductSkuOverrideRequest.Prices>();
    AlitripTravelProductSkuOverrideRequest.Prices obj7 = new AlitripTravelProductSkuOverrideRequest.Prices();
    list6.add(obj7);
    obj7.setPriceType(1L);
    obj7.setStock(123L);
    obj7.setPrice(1234L);
    obj7.setDate(StringUtils.parseDateTime("2015-09-19 09:42:24"));
    list4.setPrices(list6);
    obj3.setPackageDesc("套餐描述");
    List<AlitripTravelProductSkuOverrideRequest.Product> list10 = new ArrayList<AlitripTravelProductSkuOverrideRequest.Product>();
    AlitripTravelProductSkuOverrideRequest.Product obj11 = new AlitripTravelProductSkuOverrideRequest.Product();
    list10.add(obj11);
    obj11.setElementId("123");
    obj11.setNum(2L);
    list8.setProducts(list10);
    req.setSkus(list2);
    AlitripTravelProductSkuOverrideResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alitrip_travel_product_sku_override_response>
        <travel_item>
            <created>2015-9-07 22:56:18</created>
            <item_id>123</item_id>
            <modified>2015-09-07 22:56:18</modified>
        </travel_item>
    </alitrip_travel_product_sku_override_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

    返回
    顶部