文档中心 > API类目 > 银泰scm-openapi

alibaba.mos.goods.bulkinputcspu (批量录入商品信息)

用于商品信息的批量导入到银泰商品中台

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
cspu_input_dto_list CspuInputDto [] 必须
  • 最大列表长度:20
  • 录入商品信息列表(最大列表长度:20)
    • └ art_no
    • String
    • 可选
    • 657984
    • 货号
    • └ barcode
    • String
    • 必须
    • 657984red37
    • 商品条码
    • └ outer_id
    • String
    • 必须
    • 657984red37
    • 源id(供应商自己的唯一标识)
    • properties
    • PropertyDto []
    • 必须
    • 销售属性
    • └ p_alias
    • String
    • 可选
    • size
    • 属性别名
    • └ p_custom_name
    • String
    • 可选
    • 规格
    • 自定义属性名称
    • └ p_id
    • String
    • 可选
    • 56854
    • 对应天猫属性Id
    • └ p_name
    • String
    • 必须
    • 尺码
    • 对应天猫属性名称
    • └ v_alias
    • String
    • 可选
    • EU_37
    • 属性值别名
    • └ v_custom_name
    • String
    • 可选
    • 37
    • 自定义value名称(优先展示此字段)
    • └ v_id
    • String
    • 可选
    • 578453
    • 对应天猫属性Id
    • └ v_name
    • String
    • 必须
    • 37
    • 对应天猫属性值名称(v_custom_name不传时展示此字段)
    • └ img_url
    • String
    • 可选
    • http://img.taobao.com/img/549.jpg
    • 花色图片
    • └ order
    • Number
    • 可选
    • 0
    • 顺序
    • └ property_type
    • String
    • 可选
    • sale
    • 属性类型(sale, nonCritical, critical, tmallItem)
    • spu_input_dto
    • SpuInputDto
    • 必须
    • 标准商品信息(款)
    • └ barcode_str
    • String
    • 可选
    • 657984red37
    • 产品条码信息
    • └ brand_id
    • String
    • 必须
    • 10129
    • 银泰品牌Id
    • └ brand_name
    • String
    • 可选
    • 阿迪达斯
    • 品牌名称
    • └ cat_name
    • String
    • 可选
    • 运动
    • 商品类目名称
    • └ cid
    • String
    • 可选
    • 35875
    • 商品类目ID.必须是叶子类目ID
    • └ id
    • String
    • 可选
    • 1000008331485
    • SPU ID
    • └ is_new
    • Boolean
    • 可选
    • true
    • 是否新品默认是true
    • └ material
    • String
    • 可选
    • http://img.taobao.com/img/549.jpg
    • 透明素材图
    • └ mdesc
    • String
    • 可选
    • 适合手机端展示的产品描述
    • 已废弃
    • └ pc_desc
    • String
    • 可选
    • 适合PC端展示的产品描述
    • 已废弃
    • └ pic_url
    • String
    • 可选
    • http://img.taobao.com/img/549.jpg
    • 产品的主图片地址.(绝对地址,格式:http://host/image_path)
    • └ price
    • String
    • 必须
    • 150.00
    • 吊牌价.单位为元.
    • └ product_id
    • String
    • 可选
    • 37
    • 产品ID
    • product_imgs
    • ProductImgDto []
    • 可选
    • 产品的子图片.目前最多支持50张。
    • └ id
    • Number
    • 可选
    • 4
    • 图片ID
    • └ position
    • Number
    • 可选
    • 0
    • 排序
    • └ url
    • String
    • 可选
    • http://img.taobao.com/img/549.jpg
    • url地址(以http或https开头的绝对路径)
    • props
    • PropertyDto []
    • 可选
    • 产品参数描述,如:材质成分、裙长、年份季节等信息,最多50个属性
    • └ p_alias
    • String
    • 可选
    • size
    • 属性别名
    • └ p_custom_name
    • String
    • 可选
    • 规格
    • 自定义属性名称
    • └ p_id
    • String
    • 可选
    • 56854
    • 对应天猫属性Id
    • └ p_name
    • String
    • 可选
    • 尺码
    • 属性名称
    • └ v_alias
    • String
    • 可选
    • EU_37
    • 属性值别名
    • └ v_custom_name
    • String
    • 可选
    • 37
    • 自定义value名称
    • └ v_id
    • String
    • 可选
    • 578453
    • 对应天猫属性值id
    • └ v_name
    • String
    • 可选
    • 37
    • 属性值名称
    • └ img_url
    • String
    • 可选
    • http://img.taobao.com/img/549.jpg
    • 花色图片
    • └ order
    • Number
    • 可选
    • 0
    • 顺序
    • └ property_type
    • String
    • 可选
    • sale
    • 属性类型(sale, nonCritical, critical, tmallItem)
    • └ sell_pt
    • String
    • 可选
    • 产品卖点描述
    • 产品卖点描述,长度限制20个汉字
    • └ style_no
    • String
    • 可选
    • 657984
    • 款号
    • └ sub_title
    • String
    • 可选
    • 阿迪达斯男士上衣
    • 子标题
    • └ tags
    • String
    • 可选
    • {"brand": "2342"}
    • brand是银泰品牌Id,colorName(颜色名称)、colorCode(颜色编码)、sizeCode(尺码编码)、sizeName(尺码名称):商品销售属性,标签一些在属性里找不到id的属性存放在这里
    • └ title
    • String
    • 可选
    • 阿迪达斯运动上衣
    • 产品名称
    • └ tmall_brand_id
    • String
    • 可选
    • 125898
    • 天猫品牌Id
    • └ desc_pic_list
    • String []
    • 可选
    • ["https://img.alicdn.com/imgextra/i4/912277785/O1CN0127NZpzoccfnyRgl_!!912277785.jpg"]
    • 详情图(最大列表长度:60)
    • └ tmall_item_id
    • Number
    • 可选
    • 1234
    • 天猫ItemId
    • └ sub_title
    • String
    • 可选
    • 阿迪达斯男士上衣
    • 子标题
    • └ tag_price
    • String
    • 必须
    • 150.00
    • 吊牌价
    • └ tags
    • String
    • 必须
    • {"colorCode": "U50","colorName": "牛仔蓝","sizeCode": "EU_37","sizeName": "EU_37","brand": "2342"}
    • brand是银泰品牌Id,colorName(颜色名称)、colorCode(颜色编码)、sizeCode(尺码编码)、sizeName(尺码名称):商品销售属性,标签一些在属性里找不到id的属性存放在这里
    • └ title
    • String
    • 必须
    • 阿迪达斯男士运动上衣
    • 产品名称
    • └ tmall_sku_id
    • Number
    • 可选
    • 1234
    • 天猫Sku

    响应参数

    名称 类型 示例值 描述
    data BulkInputCspuResult true 返回数据
    • cspu_result_list
    • InputCspuResult []
    • {}
    • 录入结果对象
    • └ cspu_id
    • String
    • 10000005642
    • 中台商品id
    • └ message
    • String
    • 错误信息
    • 错误信息
    • └ outer_id
    • String
    • id
    • 供应商商品id
    • └ success
    • Boolean
    • true
    • 是否录入成功,true:成功 false:失败

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaMosGoodsBulkinputcspuRequest req = new AlibabaMosGoodsBulkinputcspuRequest();
    List<AlibabaMosGoodsBulkinputcspuRequest.CspuInputDto> list2 = new ArrayList<AlibabaMosGoodsBulkinputcspuRequest.CspuInputDto>();
    AlibabaMosGoodsBulkinputcspuRequest.CspuInputDto obj3 = new AlibabaMosGoodsBulkinputcspuRequest.CspuInputDto();
    list2.add(obj3);
    obj3.setArtNo("657984");
    obj3.setBarcode("657984red37");
    obj3.setOuterId("657984red37");
    List<AlibabaMosGoodsBulkinputcspuRequest.PropertyDto> list6 = new ArrayList<AlibabaMosGoodsBulkinputcspuRequest.PropertyDto>();
    AlibabaMosGoodsBulkinputcspuRequest.PropertyDto obj7 = new AlibabaMosGoodsBulkinputcspuRequest.PropertyDto();
    list6.add(obj7);
    obj7.setPAlias("size");
    obj7.setPCustomName("规格");
    obj7.setPId("56854");
    obj7.setPName("尺码");
    obj7.setVAlias("EU_37");
    obj7.setVCustomName("37");
    obj7.setVId("578453");
    obj7.setVName("37");
    obj7.setImgUrl("http://img.taobao.com/img/549.jpg");
    obj7.setOrder(0L);
    obj7.setPropertyType("sale");
    list4.setProperties(list6);
    AlibabaMosGoodsBulkinputcspuRequest.SpuInputDto obj9 = new AlibabaMosGoodsBulkinputcspuRequest.SpuInputDto();
    obj9.setBarcodeStr("657984red37");
    obj9.setBrandId("10129");
    obj9.setBrandName("阿迪达斯");
    obj9.setCatName("运动");
    obj9.setCid("35875");
    obj9.setId("1000008331485");
    obj9.setIsNew(true);
    obj9.setMaterial("http://img.taobao.com/img/549.jpg");
    obj9.setMdesc("适合手机端展示的产品描述");
    obj9.setPcDesc("适合PC端展示的产品描述");
    obj9.setPicUrl("http://img.taobao.com/img/549.jpg");
    obj9.setPrice("150.00");
    obj9.setProductId("37");
    List<AlibabaMosGoodsBulkinputcspuRequest.ProductImgDto> list11 = new ArrayList<AlibabaMosGoodsBulkinputcspuRequest.ProductImgDto>();
    AlibabaMosGoodsBulkinputcspuRequest.ProductImgDto obj12 = new AlibabaMosGoodsBulkinputcspuRequest.ProductImgDto();
    list11.add(obj12);
    obj12.setId(4L);
    obj12.setPosition(0L);
    obj12.setUrl("http://img.taobao.com/img/549.jpg");
    obj9.setProductImgs(list11);
    List<AlibabaMosGoodsBulkinputcspuRequest.PropertyDto> list14 = new ArrayList<AlibabaMosGoodsBulkinputcspuRequest.PropertyDto>();
    AlibabaMosGoodsBulkinputcspuRequest.PropertyDto obj15 = new AlibabaMosGoodsBulkinputcspuRequest.PropertyDto();
    list14.add(obj15);
    obj15.setPAlias("size");
    obj15.setPCustomName("规格");
    obj15.setPId("56854");
    obj15.setPName("尺码");
    obj15.setVAlias("EU_37");
    obj15.setVCustomName("37");
    obj15.setVId("578453");
    obj15.setVName("37");
    obj15.setImgUrl("http://img.taobao.com/img/549.jpg");
    obj15.setOrder(0L);
    obj15.setPropertyType("sale");
    obj9.setProps(list14);
    obj9.setSellPt("产品卖点描述");
    obj9.setStyleNo("657984");
    obj9.setSubTitle("阿迪达斯男士上衣");
    obj9.setTags("{\"brand\": \"2342\"}");
    obj9.setTitle("阿迪达斯运动上衣");
    obj9.setTmallBrandId("125898");
    obj9.setDescPicList(""https://img.alicdn.com/imgextra/i4/912277785/O1CN0127NZpzoccfnyRgl_!!912277785.jpg"");
    obj9.setTmallItemId(1234L);
    list8.setSpuInputDto(obj9);
    obj3.setSubTitle("阿迪达斯男士上衣");
    obj3.setTagPrice("150.00");
    obj3.setTags("{\"colorCode\": \"U50\",\"colorName\": \"牛仔蓝\",\"sizeCode\": \"EU_37\",\"sizeName\": \"EU_37\",\"brand\": \"2342\"}");
    obj3.setTitle("阿迪达斯男士运动上衣");
    obj3.setTmallSkuId(1234L);
    req.setCspuInputDtoList(list2);
    AlibabaMosGoodsBulkinputcspuResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_mos_goods_bulkinputcspu_response>
        <data>
            <cspu_result_list>
                <input_cspu_result>
                    <cspu_id>10000005642</cspu_id>
                    <message>错误信息</message>
                    <outer_id>id</outer_id>
                    <success>true</success>
                </input_cspu_result>
            </cspu_result_list>
        </data>
    </alibaba_mos_goods_bulkinputcspu_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>

    错误码解释

    错误码 错误描述 解决方案
    500 应用逻辑错误 根据具体错误信息提示解决

    API工具

    如何获得此API

    FAQ

    返回
    顶部