文档中心 > API类目 > 酒店团购套餐API

alitrip.tuan.hotel.item.sku.calendar.update (酒店非标套餐商品日历库存宝贝SKU更新接口)

商户对发布的日历库存类型的宝贝套餐价格库存信息进行更新,仅提供日历库存的宝贝SKU的更新功能,skuId须传递商品已存在的skuId,若想进行SKU新增操作,请选择使用alitrip.tuan.hotel.item.sku.update接口。提供增量更新SKU功能,对于日历库存若传递日期信息,参数中若包含某一日期的价格和库存,则对此日期的数据进行覆盖更新,若不传递则保留此日期的价格库存信息。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
item_sku_list TopTuanItemSkuVO [] 必须
  • 最大列表长度:15
  • 暂不支持此接口对SKU的部分属性进行更新,包括以下属性: 套餐名称、价格、原价、库存、间夜、商家编码、人数、使用次数等
    • calendar_info
    • TopSkuCalendarInfo
    • 可选
    • 套餐日历库存价格信息,日历库存需完整填写
    • └ end
    • String
    • 可选
    • 2019-08-22
    • 日历库存的结束时间,日历库存必填
    • diff
    • TopSkuDailyInfo []
    • 可选
    • 日历库存价格信息,日历库存必填
    • └ d
    • String
    • 可选
    • 2019-08-22
    • 日期,日历库存必填
    • └ price
    • String
    • 可选
    • 12.23
    • 价格,日历库存必填,单位为元,仅支持精确到分(小数点后两位)
    • └ stock
    • Number
    • 可选
    • 22
    • 库存,日历库存必填
    • └ begin
    • String
    • 可选
    • 2019-08-22
    • 日历库存的开始时间,日历库存必填
    • └ sku_id
    • Number
    • 必须
    • 0
    • skuId,若更新sku信息,必填;若新增sku,此项填写为0
    item_id Number 必须 1222 宝贝ID
    cat_id Number 必须 201189402 宝贝所属类目

    响应参数

    名称 类型 示例值 描述
    item_id Number 2300951348640 宝贝ID
    seller_id Number 2024098454 卖家ID
    top_item_sku_base_info_list TopItemSkuBaseInfo [] 商品的sku列表
    • └ sku_name
    • String
    • 套餐二
    • sku名称
    • └ outer_id
    • String
    • 1222
    • 商家编码
    • └ sku_id
    • Number
    • 33272543438
    • skuId
    msg_code String 0 错误码
    status Boolean true 操作状态
    message String 操作成功 错误信息

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlitripTuanHotelItemSkuCalendarUpdateRequest req = new AlitripTuanHotelItemSkuCalendarUpdateRequest();
    List<AlitripTuanHotelItemSkuCalendarUpdateRequest.TopTuanItemSkuVO> list2 = new ArrayList<AlitripTuanHotelItemSkuCalendarUpdateRequest.TopTuanItemSkuVO>();
    AlitripTuanHotelItemSkuCalendarUpdateRequest.TopTuanItemSkuVO obj3 = new AlitripTuanHotelItemSkuCalendarUpdateRequest.TopTuanItemSkuVO();
    list2.add(obj3);
    AlitripTuanHotelItemSkuCalendarUpdateRequest.TopSkuCalendarInfo obj5 = new AlitripTuanHotelItemSkuCalendarUpdateRequest.TopSkuCalendarInfo();
    obj5.setEnd("2019-08-22");
    List<AlitripTuanHotelItemSkuCalendarUpdateRequest.TopSkuDailyInfo> list7 = new ArrayList<AlitripTuanHotelItemSkuCalendarUpdateRequest.TopSkuDailyInfo>();
    AlitripTuanHotelItemSkuCalendarUpdateRequest.TopSkuDailyInfo obj8 = new AlitripTuanHotelItemSkuCalendarUpdateRequest.TopSkuDailyInfo();
    list7.add(obj8);
    obj8.setD("2019-08-22");
    obj8.setPrice("12.23");
    obj8.setStock(22L);
    obj5.setDiff(list7);
    obj5.setBegin("2019-08-22");
    list4.setCalendarInfo(obj5);
    obj3.setSkuId(0L);
    req.setItemSkuList(list2);
    req.setItemId(1222L);
    req.setCatId(201189402L);
    AlitripTuanHotelItemSkuCalendarUpdateResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alitrip_tuan_hotel_item_sku_calendar_update_response>
        <item_id>2300951348640</item_id>
        <seller_id>2024098454</seller_id>
        <top_item_sku_base_info_list>
            <top_item_sku_base_info>
                <sku_name>套餐二</sku_name>
                <outer_id>1222</outer_id>
                <sku_id>33272543438</sku_id>
            </top_item_sku_base_info>
        </top_item_sku_base_info_list>
        <msg_code>0</msg_code>
        <status>true</status>
        <message>操作成功</message>
    </alitrip_tuan_hotel_item_sku_calendar_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

    返回
    顶部