文档中心 > API文档

taobao.omniitem.item.publish (全渠道门店商品轻发布)

全渠道门店商品轻发布

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
light_publish_info ItemLightPublishDto 可选 发布商品信息
  • └ barcode
  • String
  • 可选
  • 6936983800013
  • 商品条形码
  • └ cat_id
  • Number
  • 必须
  • 126518010
  • 商品叶子类目,参见taobao.omniitem.category.get接口返回值cid
  • └ desc
  • String
  • 必须
  • 门店商品描述
  • 商品描述
  • └ extend_attr
  • String
  • 可选
  • {}
  • 扩展字段
  • images
  • ItemLightPublishImageDto []
  • 可选
  • 商品图片,最少1张,最多5张
  • └ url
  • String
  • 可选
  • i7/T1rfxpXcVhXXXH9QcZ_033150.jpg
  • 图片空间URL
  • └ operator
  • String
  • 可选
  • 子账号
  • 操作人
  • └ outer_id
  • String
  • 可选
  • 12345
  • 商家编码
  • └ pretium
  • String
  • 可选
  • 100.00
  • 销售价
  • └ price
  • String
  • 必须
  • 100.00
  • 吊牌价
  • skus
  • ItemLightPublishSkuDto []
  • 必须
  • sku信息
  • └ sku_barcode
  • String
  • 可选
  • 6936983800013
  • sku条形码
  • └ extend_attr
  • String
  • 可选
  • {}
  • sku扩展字段
  • └ pretium
  • String
  • 可选
  • 100.00
  • sku销售价
  • └ price
  • String
  • 必须
  • 100.00
  • sku吊牌价
  • sale_props
  • ItemLightPublishSalePropDto []
  • 必须
  • sku销售属性
  • └ pid
  • Number
  • 必须
  • 10016
  • 销售属性pid,参见taobao.omniitem.category.get接口返回值
  • └ value
  • String
  • 必须
  • XL
  • 销售属性值
  • └ sku_outer_id
  • String
  • 可选
  • sku12345
  • sku商家编码
  • └ subtitle
  • String
  • 必须
  • 宝贝
  • 商品卖点
  • └ title
  • String
  • 必须
  • 宝贝标题
  • 商品标题
operate_type String 必须 STORE 在全域商品或是门店商品中校验码是否重复,可选值对应为ALL或者STORE

响应参数

名称 类型 示例值 描述
result ItemLightPublishResult result 返回结果
  • └ code
  • String
  • code
  • 错误码
  • data
  • ItemLightPublishResult
  • 1234
  • data
  • duplicate_infos
  • ItemSkuDuplicateInfo []
  • data
  • 重复商品信息
  • └ barcode
  • String
  • 123
  • barcode
  • duplicate_details
  • ItemSkuDuplicateDetail []
  • details
  • 重复商品详情列表,如果重复商品过多,目前只展示部分
  • └ barcode
  • String
  • 234
  • barcode
  • └ item_id
  • Number
  • 123
  • itemId
  • └ outer_id
  • String
  • 234
  • outerId
  • └ sku_barcode
  • String
  • 123
  • skuBarcode
  • └ sku_id
  • Number
  • 234
  • skuId
  • └ sku_outer_id
  • String
  • 12345
  • skuOuterId
  • └ duplicate_size
  • Number
  • 1
  • duplicateSize
  • └ outer_id
  • String
  • 123
  • outerId
  • └ sku_barcode
  • String
  • 12345
  • skuBarcode
  • └ sku_outer_id
  • String
  • 1234
  • skuOuterId
  • └ item_id
  • Number
  • 12345
  • 新建的itemId
  • └ sku_ids
  • String
  • skuId:sku_outer_id|sku_barcode
  • 新建的skuId信息,json格式的map,key为新建的skuId,value为入参对应的outerId和barcode
  • └ message
  • String
  • msg
  • 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
OmniitemItemPublishRequest req = new OmniitemItemPublishRequest();
OmniitemItemPublishRequest.ItemLightPublishDto obj1 = new OmniitemItemPublishRequest.ItemLightPublishDto();
obj1.setBarcode("6936983800013");
obj1.setCatId(126518010L);
obj1.setDesc("门店商品描述");
obj1.setExtendAttr("{}");
List<OmniitemItemPublishRequest.ItemLightPublishImageDto> list3 = new ArrayList<OmniitemItemPublishRequest.ItemLightPublishImageDto>();
OmniitemItemPublishRequest.ItemLightPublishImageDto obj4 = new OmniitemItemPublishRequest.ItemLightPublishImageDto();
list3.add(obj4);
obj4.setUrl("i7/T1rfxpXcVhXXXH9QcZ_033150.jpg");
obj1.setImages(list3);
obj1.setOperator("子账号");
obj1.setOuterId("12345");
obj1.setPretium("100.00");
obj1.setPrice("100.00");
List<OmniitemItemPublishRequest.ItemLightPublishSkuDto> list6 = new ArrayList<OmniitemItemPublishRequest.ItemLightPublishSkuDto>();
OmniitemItemPublishRequest.ItemLightPublishSkuDto obj7 = new OmniitemItemPublishRequest.ItemLightPublishSkuDto();
list6.add(obj7);
obj7.setSkuBarcode("6936983800013");
obj7.setExtendAttr("{}");
obj7.setPretium("100.00");
obj7.setPrice("100.00");
List<OmniitemItemPublishRequest.ItemLightPublishSalePropDto> list10 = new ArrayList<OmniitemItemPublishRequest.ItemLightPublishSalePropDto>();
OmniitemItemPublishRequest.ItemLightPublishSalePropDto obj11 = new OmniitemItemPublishRequest.ItemLightPublishSalePropDto();
list10.add(obj11);
obj11.setPid(10016L);
obj11.setValue("XL");
list8.setSaleProps(list10);
obj7.setSkuOuterId("sku12345");
obj1.setSkus(list6);
obj1.setSubtitle("宝贝");
obj1.setTitle("宝贝标题");
req.setLightPublishInfo(obj1);
req.setOperateType("STORE");
OmniitemItemPublishResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<omniitem_item_publish_response>
    <result>
        <code>code</code>
        <data>
            <duplicate_infos>
                <item_sku_duplicate_info>
                    <barcode>123</barcode>
                    <duplicate_details>
                        <item_sku_duplicate_detail>
                            <barcode>234</barcode>
                            <item_id>123</item_id>
                            <outer_id>234</outer_id>
                            <sku_barcode>123</sku_barcode>
                            <sku_id>234</sku_id>
                            <sku_outer_id>12345</sku_outer_id>
                        </item_sku_duplicate_detail>
                    </duplicate_details>
                    <duplicate_size>1</duplicate_size>
                    <outer_id>123</outer_id>
                    <sku_barcode>12345</sku_barcode>
                    <sku_outer_id>1234</sku_outer_id>
                </item_sku_duplicate_info>
            </duplicate_infos>
            <item_id>12345</item_id>
            <sku_ids>skuId:sku_outer_id|sku_barcode</sku_ids>
        </data>
        <message>msg</message>
    </result>
</omniitem_item_publish_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>

错误码解释

错误码 错误描述 解决方案
isp.service-unavailable 服务不可用 稍后重试

API工具

如何获得此API

FAQ

返回
顶部