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

alibaba.cdc.txd.batch.sku.update (淘鲜达商品修改主档(商超版))

淘鲜达商品修改主档(商超版)

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param_list MasterSkuDO [] 必须
  • 最大列表长度:20
  • 主档商品列表
    • └ forest_id
    • String
    • 可选
    • cat02
    • 平台类目id
    • └ sale_spec
    • String
    • 可选
    • 1kg
    • 销售规格描述
    • └ purchase_spec
    • String
    • 可选
    • 商品采购规格
    • └ short_title
    • String
    • 可选
    • 可乐
    • 商品简称
    • └ storage
    • String
    • 可选
    • 常温
    • 存储条件
    • └ sku_pic_urls
    • String
    • 可选
    • url
    • 商品图片
    • └ sale_unit
    • String
    • 可选
    • kg
    • 销售单位 取值选项和采购单位的可选项一致
    • └ producer_place
    • String
    • 可选
    • 杭州
    • 产地 用于APP和电子价签展示,如果是可售,则必填
    • └ sku_name
    • String
    • 可选
    • 可乐
    • 商品名称
    • └ sub_title
    • String
    • 可选
    • 可口可乐
    • 商品副标题卖点
    • └ merchant_cat_code
    • String
    • 可选
    • cat01
    • 商家类目编码
    • └ inventory_unit
    • String
    • 可选
    • 存储(库存)单位
    • └ import_flag
    • Number
    • 可选
    • 1
    • 是否进口 1 是 0 否
    • └ net_content
    • String
    • 可选
    • 500ml
    • 净含量
    • └ height
    • String
    • 可选
    • 10cm
    • 高度(高)
    • └ barcode_update_type
    • Number
    • 可选
    • 3
    • 条码更新策略 * 默认为策略3。
      如商品现有主条码barcode1、非主条码barcode2
      1、新增barcodes指定了新的主条码barcode3,会将原主条码barcde1改为非主条码,最终商品有三个条码,即:非主条码barcde1、非主条码barcode2、主条码barcode3
      2、删除barcodes对应条码,除了主条码
      3、替换主条码 则会将现有主条码删除,新增指定主条码,只认barcodes中第一个条码,商品最终结果条码个数为两个条码:非主条码barcode2、主条码barcode3
      4、除主条码外,所有条码替换为指定barcodes,不支持主条码修改。如果barcodes中为barcode3,barcode4,则商品最终条码为:主条码barcode1,非barcode3,barcode4。其中非主条码barcode2被删除
    • └ item_type_new
    • Number
    • 可选
    • 1
    • 商品类型
    • └ brand_name
    • String
    • 可选
    • 华为
    • 品牌名称
    • └ period
    • Number
    • 可选
    • 6
    • 商品保质期
    • └ producer_name
    • String
    • 可选
    • 华为
    • 生产商名称
    • └ length
    • String
    • 可选
    • 10cm
    • 长度
    • └ weight
    • String
    • 可选
    • 5kg
    • 重量
    • └ delivery_storage
    • String
    • 可选
    • 常温
    • 配送条件;填常温、冷藏、冷冻
    • └ barcodes
    • String
    • 可选
    • barcode01
    • 条码
    • └ rich_text
    • String
    • 可选
    • 可口可乐
    • 商品文描
    • └ step_quantity
    • Number
    • 可选
    • 5
    • APP销售时,基于销售单位的步长
    • └ pre_minus_weight
    • String
    • 可选
    • 1kg
    • 预扣款重量(扣款时销售单位与库存单位的转换)
    • └ purchase_unit
    • String
    • 可选
    • 商品采购单位
    • └ purchase_quantity
    • Number
    • 可选
    • 10
    • APP销售时,基于销售单位的起购量
    • └ width
    • String
    • 可选
    • 10cm
    • 宽度(宽)
    • └ fragile_flag
    • Number
    • 可选
    • 1
    • 是否易碎品 0否1是
    • └ avg_weight
    • String
    • 可选
    • 2
    • 均重(销售时库存单位与销售单位的转换)
    • └ sku_code
    • String
    • 必须
    • sku01
    • 商品编码
    • └ tax_rate_code
    • String
    • 可选
    • taxCode
    • 销项税率编码

    响应参数

    名称 类型 示例值 描述
    result ApiResults 调用结果
    • models
    • ApiResult []
    • 错误列表
    • └ success
    • Boolean
    • true
    • 是否成功
    • └ err_msg
    • String
    • illegal_param
    • 错误信息
    • └ err_code
    • String
    • 商品不存在
    • 错误编码
    • └ model
    • String
    • 7768997
    • 商品编码
    • └ success
    • Boolean
    • true
    • 是否成功
    • └ err_code
    • String
    • systemError
    • 错误编码
    • └ err_msg
    • String
    • 系统错误
    • 错误信息

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaCdcTxdBatchSkuUpdateRequest req = new AlibabaCdcTxdBatchSkuUpdateRequest();
    List<AlibabaCdcTxdBatchSkuUpdateRequest.MasterSkuDO> list2 = new ArrayList<AlibabaCdcTxdBatchSkuUpdateRequest.MasterSkuDO>();
    AlibabaCdcTxdBatchSkuUpdateRequest.MasterSkuDO obj3 = new AlibabaCdcTxdBatchSkuUpdateRequest.MasterSkuDO();
    list2.add(obj3);
    obj3.setForestId("cat02");
    obj3.setSaleSpec("1kg");
    obj3.setPurchaseSpec("箱");
    obj3.setShortTitle("可乐");
    obj3.setStorage("常温");
    obj3.setSkuPicUrls("url");
    obj3.setSaleUnit("kg");
    obj3.setProducerPlace("杭州");
    obj3.setSkuName("可乐");
    obj3.setSubTitle("可口可乐");
    obj3.setMerchantCatCode("cat01");
    obj3.setInventoryUnit("箱");
    obj3.setImportFlag(1L);
    obj3.setNetContent("500ml");
    obj3.setHeight("10cm");
    obj3.setBarcodeUpdateType(3L);
    obj3.setItemTypeNew(1L);
    obj3.setBrandName("华为");
    obj3.setPeriod(6L);
    obj3.setProducerName("华为");
    obj3.setLength("10cm");
    obj3.setWeight("5kg");
    obj3.setDeliveryStorage("常温");
    obj3.setBarcodes("barcode01");
    obj3.setRichText("可口可乐");
    obj3.setStepQuantity(5L);
    obj3.setPreMinusWeight("1kg");
    obj3.setPurchaseUnit("箱");
    obj3.setPurchaseQuantity(10L);
    obj3.setWidth("10cm");
    obj3.setFragileFlag(1L);
    obj3.setAvgWeight("2");
    obj3.setSkuCode("sku01");
    obj3.setTaxRateCode("taxCode");
    req.setParamList(list2);
    AlibabaCdcTxdBatchSkuUpdateResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_cdc_txd_batch_sku_update_response>
        <result>
            <models>
                <api_result>
                    <success>true</success>
                    <err_msg>illegal_param</err_msg>
                    <err_code>商品不存在</err_code>
                    <model>7768997</model>
                </api_result>
            </models>
            <success>true</success>
            <err_code>systemError</err_code>
            <err_msg>系统错误</err_msg>
        </result>
    </alibaba_cdc_txd_batch_sku_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

    返回
    顶部