文档中心 > API类目 > 银泰开放平台

alibaba.mos.goods.open.cspu.update (单品更新)

单品更新:使用案例: public void update() { TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaMosGoodsOpenCspuUpdateResponse rsp = client.execute(req, sessionKey); if (rsp.isSuccess()) { /**成功*/ if (rsp.getBizMsg() != null) { /**todo: rsp.getMsg() 参考**/ } } else { /**todo:失败 rsp.getSubMsg() 打印出来**/ } }

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
open_cspu_update_dto OpenCspuUpdateDto 可选 商品更新参数
  • └ art_no
  • String
  • 可选
  • 691012012
  • 货号
  • └ barcode
  • String
  • 必须
  • 69101201210
  • 条码
  • └ intime_brand_id
  • Number
  • 必须
  • 11328
  • 银泰品牌
  • └ outer_id
  • String
  • 必须
  • 101010101
  • 外部id
  • props
  • GoodsPropertyDto []
  • 可选
  • 销售属性:【标准1】文本级销售属性 【propertyName:valueCustomName】 颜色:红,颜色编码:111,尺码,s,尺码编码:160 —————————————— 【标准2】天猫类目级销售属性规范 格式1:pid:vid:别名;pid1:vid1:别名1。pid必传,如果没有vid的情况可以使用自定义文本 例如:123:56:蓝色、123:红色
  • └ property_id
  • String
  • 可选
  • 120627
  • 属性id
  • └ property_name
  • String
  • 可选
  • 颜色
  • 属性名称
  • └ property_sort_order
  • Number
  • 可选
  • 1
  • 属性排序
  • └ value_id
  • String
  • 可选
  • 1211
  • 属性值id
  • └ value_name
  • String
  • 可选
  • 红色
  • 属性值名称
  • └ value_sort_order
  • Number
  • 可选
  • 1
  • 属性排序
  • └ value_custom_name
  • String
  • 可选
  • 深红色
  • 属性别名
  • └ title
  • String
  • 可选
  • 商品测试名称
  • 标题名称
  • extended_fields
  • ExtendedFieldVo []
  • 可选
  • 扩展属性
  • └ key
  • String
  • 可选
  • key
  • key例:exampleImageUrl\year\season\sex
  • └ value
  • String
  • 可选
  • value
  • └ tag_price
  • Number
  • 可选
  • 1000
  • 吊牌价-单位分

响应参数

名称 类型 示例值 描述
data Number 10002059220522 银泰共享单品(cspu)id
biz_msg String 描述信息 描述信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaMosGoodsOpenCspuUpdateRequest req = new AlibabaMosGoodsOpenCspuUpdateRequest();
AlibabaMosGoodsOpenCspuUpdateRequest.OpenCspuUpdateDto obj1 = new AlibabaMosGoodsOpenCspuUpdateRequest.OpenCspuUpdateDto();
obj1.setArtNo("691012012");
obj1.setBarcode("69101201210");
obj1.setIntimeBrandId(11328L);
obj1.setOuterId("101010101");
List<AlibabaMosGoodsOpenCspuUpdateRequest.GoodsPropertyDto> list3 = new ArrayList<AlibabaMosGoodsOpenCspuUpdateRequest.GoodsPropertyDto>();
AlibabaMosGoodsOpenCspuUpdateRequest.GoodsPropertyDto obj4 = new AlibabaMosGoodsOpenCspuUpdateRequest.GoodsPropertyDto();
list3.add(obj4);
obj4.setPropertyId("120627");
obj4.setPropertyName("颜色");
obj4.setPropertySortOrder(1L);
obj4.setValueId("1211");
obj4.setValueName("红色");
obj4.setValueSortOrder(1L);
obj4.setValueCustomName("深红色");
obj1.setProps(list3);
obj1.setTitle("商品测试名称");
List<AlibabaMosGoodsOpenCspuUpdateRequest.ExtendedFieldVo> list6 = new ArrayList<AlibabaMosGoodsOpenCspuUpdateRequest.ExtendedFieldVo>();
AlibabaMosGoodsOpenCspuUpdateRequest.ExtendedFieldVo obj7 = new AlibabaMosGoodsOpenCspuUpdateRequest.ExtendedFieldVo();
list6.add(obj7);
obj7.setKey("key");
obj7.setValue("value");
obj1.setExtendedFields(list6);
obj1.setTagPrice(1000L);
req.setOpenCspuUpdateDto(obj1);
AlibabaMosGoodsOpenCspuUpdateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_mos_goods_open_cspu_update_response>
    <data>10002059220522</data>
    <biz_msg>描述信息</biz_msg>
</alibaba_mos_goods_open_cspu_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>

错误码解释

错误码 错误描述 解决方案
CSPU_NOT_EXISTED 商品不存在请调用Create 接口 商品不存在请调用Create 接口
ID_MAPPING_NOT_EXISTED CSPU_NOT_EXISTED:商品不存在请调用Create 接口 ID_MAPPING_NOT_EXISTED:商品不存在请调用Create 接口 INVALID_PARAMETER:参数非法请检查 OK:成功 其他值请参考 msg 字段 商品不存在请调用Create 接口
INVALID_PARAMETER CSPU_NOT_EXISTED:商品不存在请调用Create 接口 ID_MAPPING_NOT_EXISTED:商品不存在请调用Create 接口 INVALID_PARAMETER:参数非法请检查 OK:成功 其他值请参考 msg 字段 参数非法请检查

API工具

如何获得此API

FAQ

返回
顶部