taobao.fenxiao.product.add (添加产品)

添加分销平台产品数据。业务逻辑与分销系统前台页面一致。 * 产品图片默认为空 * 产品发布后默认为下架状态

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
category_id Number 必须 234545 所属类目id,参考Taobao.itemcats.get,不支持成人等类目,输入成人类目id保存提示类目属性错误。
name String 必须 裙子 产品名称,长度不超过60个字节。
productcat_id Number 必须 555 产品线ID
standard_price String 必须 10.56 采购基准价格,单位:元。例:“10.56”。必须在0.01元到10000000元之间。
standard_retail_price String 可选 10.56 零售基准价,单位:元。例:“10.56”。必须在0.01元到10000000元之间。
retail_price_low String 必须 10.56 最低零售价,单位:元。例:“10.56”。必须在0.01元到10000000元之间。
retail_price_high String 必须 10.56 最高零售价,单位:元。例:“10.56”。必须在0.01元到10000000元之间,最高零售价必须大于最低零售价。
cost_price String 可选 10.56 代销采购价格,单位:元。例:“10.56”。必须在0.01元到10000000元之间。
dealer_cost_price String 可选 12.3 经销采购价,单位:元。例:“10.56”。必须在0.01元到10000000元之间。
outer_id String 可选 hz000014 商家编码,长度不能超过60个字节。
quantity Number 必须 100 产品库存必须是1到999999。
desc String 必须 产品描述 产品描述,长度为5到25000字符。
prov String 必须 浙江 所在地:省,例:“浙江”
city String 必须 杭州 所在地:市,例:“杭州”
postage_type String 可选 buyer 运费类型,可选值:seller(供应商承担运费)、buyer(分销商承担运费),默认seller。
postage_id Number 可选 555 运费模板ID,参考taobao.postages.get。
postage_ordinary String 可选 10.56 平邮费用,单位:元。例:“10.56”。 大小为0.01元到999999元之间。
postage_fast String 可选 10.56 快递费用,单位:元。例:“10.56”。 大小为0.01元到999999元之间。
postage_ems String 可选 10.56 ems费用,单位:元。例:“10.56”。 大小为0.00元到999999元之间。
have_invoice String 可选 true 是否有发票,可选值:false(否)、true(是),默认false。
have_quarantee String 可选 true 是否有保修,可选值:false(否)、true(是),默认false。
discount_id Number 可选 1234 折扣ID
trade_type String 可选 AGENT 分销方式:AGENT(只做代销,默认值)、DEALER(只做经销)、ALL(代销和经销都做)
is_authz String 可选 yes
  • 默认值:yes
  • 添加产品时,添加入参isAuthz:yes|no yes:需要授权 no:不需要授权 默认是需要授权
    pic_path String 可选 i5/T13WhcXglfXXbX2p.0_034216.jpg 产品主图图片空间相对路径或绝对路径
    image byte[] 可选 产品主图 产品主图,大小不超过500k,格式为gif,jpg,jpeg,png,bmp等图片
    properties String 可选 1631357:21846512;20000:21918302 产品属性,格式为pid:vid;pid:vid
    property_alias String 可选 1627207:28335:绿荫色 属性别名,格式为:pid:vid:alias;pid:vid:alias(alias为别名)
    input_properties String 可选 20000:品牌名 自定义属性。格式为pid:value;pid:value
    sku_standard_prices String 可选 2.3,25 sku的采购基准价。如果多个,用逗号分隔,并与其他sku信息保持相同顺序
    sku_cost_prices String 可选 2.3,32 sku的采购价。如果多个,用逗号分隔,并与其他sku信息保持相同顺序
    sku_outer_ids String 可选 abc,123 sku的商家编码。如果多个,用逗号分隔,并与其他sku信息保持相同顺序
    sku_quantitys String 可选 10,20 sku的库存。如果多个,用逗号分隔,并与其他sku信息保持相同顺序
    sku_properties String 可选 1627207:28335;1630696:3266779 sku的属性。如果多个,用逗号分隔,并与其他sku信息保持相同顺序
    sku_dealer_cost_prices String 可选 12.3,12,5 sku的经销采购价。如果多个,用逗号分隔,并与其他sku信息保持相同顺序。其中每个值的单位:元。例:“10.56,12.3”。必须在0.01元到10000000元之间。
    item_id Number 可选 1001 导入的商品ID
    spu_id Number 可选 123456 产品spuID,达尔文产品必须要传spuID,否则不能发布。其他非达尔文产品,看情况传

    响应参数

    名称 类型 示例值 描述
    pid Number 5522 产品ID
    created Date 2000-01-01 00:00:00 产品创建时间 时间格式:yyyy-MM-dd HH:mm:ss

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    FenxiaoProductAddRequest req = new FenxiaoProductAddRequest();
    req.setCategoryId(234545L);
    req.setName("裙子");
    req.setProductcatId(555L);
    req.setStandardPrice("10.56");
    req.setStandardRetailPrice("10.56");
    req.setRetailPriceLow("10.56");
    req.setRetailPriceHigh("10.56");
    req.setCostPrice("10.56");
    req.setDealerCostPrice("12.3");
    req.setOuterId("hz000014");
    req.setQuantity(100L);
    req.setDesc("产品描述");
    req.setProv("浙江");
    req.setCity("杭州");
    req.setPostageType("buyer");
    req.setPostageId(555L);
    req.setPostageOrdinary("10.56");
    req.setPostageFast("10.56");
    req.setPostageEms("10.56");
    req.setHaveInvoice("true");
    req.setHaveQuarantee("true");
    req.setDiscountId(1234L);
    req.setTradeType("AGENT");
    req.setIsAuthz("yes");
    req.setPicPath("i5/T13WhcXglfXXbX2p.0_034216.jpg");
    req.setImage(new FileItem("/tmp/file.txt"));
    req.setProperties("1631357:21846512;20000:21918302");
    req.setPropertyAlias("1627207:28335:绿荫色");
    req.setInputProperties("20000:品牌名");
    req.setSkuStandardPrices("2.3,25");
    req.setSkuCostPrices("2.3,32");
    req.setSkuOuterIds("abc,123");
    req.setSkuQuantitys("10,20");
    req.setSkuProperties("1627207:28335;1630696:3266779");
    req.setSkuDealerCostPrices("12.3,12,5");
    req.setItemId(1001L);
    req.setSpuId(123456L);
    FenxiaoProductAddResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <fenxiao_product_add_response>
        <pid>5522</pid>
        <created>2000-01-01 00:00:00</created>
    </fenxiao_product_add_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

    返回
    顶部