文档中心 > API类目 > 五道口API

alibaba.wdk.sku.combinesku.add (组合商品新增接口)

组合商品新增接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param_list SkuDo [] 可选
  • 最大列表长度:20
  • 请求参数
    • └ sku_code
    • String
    • 可选
    • 10086
    • 商品唯一编码,不可修改
    • └ sku_name
    • String
    • 必须
    • 小龙虾 30-40g/只 称重
    • 商品名称,对商品直观的描述,通常包含了品牌、规格等信息
    • └ main_pic_urls
    • String
    • 可选
    • https://img.alicdn.com/a.png
    • 主图图片地址,请先调用图片上传接口(http://hema.open.taobao.com/doc?docId=32686&docType=2)上传图片
    • └ ou_code
    • String
    • 可选
    • 1062
    • 门店或DC编码,如果填写了渠道店id,该字段会被忽略
    • └ detail_pic_urls
    • String
    • 可选
    • https://img.alicdn.com/a.png,https://img.alicdn.com/b.png,https://img.alicdn.com/c.png
    • 详情图片地址(多个图片用英文逗号分割)请先调用图片上传接口(http://hema.open.taobao.com/doc?docId=32686&docType=2)上传图片
    • └ sale_price
    • String
    • 可选
    • 9.9
    • 商品价格(单位元)和字段sale_price_unit_cent两者只能选其一
    • └ barcodes
    • String
    • 必须
    • 10086,10087
    • 条码(支持一品多码,多个条码以英文逗号分隔)
    • └ allow_app_sale
    • Number
    • 可选
    • 1
    • 是否app可售(1可售,0不可售,默认0)
    • └ app_effect_begin_time
    • Date
    • 可选
    • 2018-01-01 00:00:00
    • 线上生效开始时间
    • └ app_effect_end_time
    • Date
    • 可选
    • 2018-10-01 00:00:00
    • 线上生效过期时间
    • sub_skus
    • SubSkuDo []
    • 可选
    • 子商品信息
    • └ sub_sku_code
    • String
    • 必须
    • 10086
    • 子商品编码(需要先有子商品)
    • └ sub_sku_num
    • Number
    • 必须
    • 2
    • 子商品数量
    • └ category_code
    • String
    • 可选
    • 10086
    • 商家类目编码
    • └ hm_category_code
    • String
    • 可选
    • 10087
    • 盒马类目编码
    • └ sale_spec
    • String
    • 必须
    • 500g/袋
    • 销售规格
    • └ shop_id
    • String
    • 可选
    • 10086
    • 渠道店id
    • └ sale_price_unit_cent
    • Number
    • 可选
    • 990
    • 商品价格(单位分)和字段sale_price两者只能选其一
    • └ rich_text
    • String
    • 可选
    • <p><img align=\"absmiddle\" src=\"https://img.alicdn.com/imgextra/i4/2680068332/TB2l8332.jpg\" /></p>
    • 富文本文描
    • └ short_title
    • String
    • 可选
    • 鲜活中华鲟 两斤
    • 商品短标题
    • └ sub_title
    • String
    • 可选
    • 夏日必备 解暑神器
    • 商品卖点;商品副标题,显示在APP商品详情页的标题下方。如可口可乐商品的副标题可以是“夏日必备 解暑神器”。不超过80个字符
    • └ online_sale_flag
    • Number
    • 可选
    • 1
    • 门店来控制本门店是否在app上让该商品可见,1可见 0不可见

    响应参数

    名称 类型 示例值 描述
    result ApiResults 请见子字段 调用结果
    • └ success
    • Boolean
    • true
    • 接口调用是否成功
    • └ err_code
    • String
    • ILLEGAL_PARAMETERS
    • 接口调用异常编码
    • └ err_msg
    • String
    • 一次请求商品数量不能超过20
    • 接口调用异常信息
    • models
    • ApiResult []
    • 商品列表
    • 商品列表
    • └ success
    • Boolean
    • true
    • 单个商品是否新建成功
    • └ err_code
    • String
    • ILLEGAL_PARAMETERS
    • 单个商品新建异常编码(异常才有值)
    • └ err_msg
    • String
    • 价格不能为负数
    • 单个商品新建异常信息(异常才有值)
    • └ model
    • String
    • 10086
    • 商品code值

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaWdkSkuCombineskuAddRequest req = new AlibabaWdkSkuCombineskuAddRequest();
    List<AlibabaWdkSkuCombineskuAddRequest.SkuDo> list2 = new ArrayList<AlibabaWdkSkuCombineskuAddRequest.SkuDo>();
    AlibabaWdkSkuCombineskuAddRequest.SkuDo obj3 = new AlibabaWdkSkuCombineskuAddRequest.SkuDo();
    list2.add(obj3);
    obj3.setSkuCode("10086");
    obj3.setSkuName("小龙虾 30-40g/只 称重");
    obj3.setMainPicUrls("https://img.alicdn.com/a.png");
    obj3.setOuCode("1062");
    obj3.setDetailPicUrls("https://img.alicdn.com/a.png,https://img.alicdn.com/b.png,https://img.alicdn.com/c.png");
    obj3.setSalePrice("9.9");
    obj3.setBarcodes("10086,10087");
    obj3.setAllowAppSale(1L);
    obj3.setAppEffectBeginTime(StringUtils.parseDateTime("2018-01-01 00:00:00"));
    obj3.setAppEffectEndTime(StringUtils.parseDateTime("2018-10-01 00:00:00"));
    List<AlibabaWdkSkuCombineskuAddRequest.SubSkuDo> list6 = new ArrayList<AlibabaWdkSkuCombineskuAddRequest.SubSkuDo>();
    AlibabaWdkSkuCombineskuAddRequest.SubSkuDo obj7 = new AlibabaWdkSkuCombineskuAddRequest.SubSkuDo();
    list6.add(obj7);
    obj7.setSubSkuCode("10086");
    obj7.setSubSkuNum(2L);
    list4.setSubSkus(list6);
    obj3.setCategoryCode("10086");
    obj3.setHmCategoryCode("10087");
    obj3.setSaleSpec("500g/袋");
    obj3.setShopId("10086");
    obj3.setSalePriceUnitCent(990L);
    obj3.setRichText("<p><img align=\\"absmiddle\\" src=\\"https://img.alicdn.com/imgextra/i4/2680068332/TB2l8332.jpg\\" /></p>");
    obj3.setShortTitle("鲜活中华鲟 两斤");
    obj3.setSubTitle("夏日必备 解暑神器");
    obj3.setOnlineSaleFlag(1L);
    req.setParamList(list2);
    AlibabaWdkSkuCombineskuAddResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_wdk_sku_combinesku_add_response>
        <result>
            <success>true</success>
            <err_code>ILLEGAL_PARAMETERS</err_code>
            <err_msg>一次请求商品数量不能超过20</err_msg>
            <models>
                <api_result>
                    <success>true</success>
                    <err_code>ILLEGAL_PARAMETERS</err_code>
                    <err_msg>价格不能为负数</err_msg>
                    <model>10086</model>
                </api_result>
            </models>
        </result>
    </alibaba_wdk_sku_combinesku_add_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

    返回
    顶部