cainiao.cntec.supplier.product.update (供应商商品上下架)

供应商商品上下架

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
product_status String 必须 1 上下架状态 1上架 2下架
product_id Number 必须 1 商品id
product_stock Number 可选 100 商品库存,单规格商品时采用
sku_list SupplierProductSkuInfoRequest 可选 sku列表,多规格时必传
  • └ sku_no
  • String
  • 可选
  • 202401111
  • sku编码
  • └ stock
  • Number
  • 可选
  • 100
  • sku库存值,多库存时采用
is_multi_specification Boolean 必须 false 商品是否多规格 true是 false否,如果此字段与实际商品是否多规格不匹配,则不会进行操作

响应参数

名称 类型 示例值 描述
trace_id String 0ba53c1917127375086874876e148d 请求唯一id
model Boolean true 更新是否成功
msg_info String 商品不支持该操作 msgInfo
msg_code String PRODUCT_CAN_NOT_OPERATE msgCode
error_msg String 商品不支持该操作 errorMsg

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
CainiaoCntecSupplierProductUpdateRequest req = new CainiaoCntecSupplierProductUpdateRequest();
req.setProductStatus("1");
req.setProductId(1L);
req.setProductStock(100L);
CainiaoCntecSupplierProductUpdateRequest.SupplierProductSkuInfoRequest obj1 = new CainiaoCntecSupplierProductUpdateRequest.SupplierProductSkuInfoRequest();
obj1.setSkuNo("202401111");
obj1.setStock(100L);
req.setSkuList(obj1);
req.setIsMultiSpecification(false);
CainiaoCntecSupplierProductUpdateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<cainiao_cntec_supplier_product_update_response>
    <trace_id>0ba53c1917127375086874876e148d</trace_id>
    <model>true</model>
    <msg_info>商品不支持该操作</msg_info>
    <msg_code>PRODUCT_CAN_NOT_OPERATE</msg_code>
    <error_msg>商品不支持该操作</error_msg>
</cainiao_cntec_supplier_product_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

返回
顶部