商品 API

提供了商品以及商品相关的sku,邮费增加,修改功能

class item.Item(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]

Item(商品)结构

add(num, price, aType, stuff_status, title, desc, location_state, location_city, cid, session, **kwargs)[source]

taobao.item.add 添加一个商品

此接口用于新增一个商品 商品所属的卖家是当前会话的用户 商品的属性和sku的属性有包含的关系,商品的价格要位于sku的价格区间之中(例如,sku价格有5元、10元两种,那么商品的价格就需要大于等于5元,小于等于10元,否则新增商品会失败) 商品的类目和商品的价格、sku的价格都有一定的相关性(具体的关系要通过类目属性查询接口获得) 商品的运费承担方式和邮费设置有相关性,卖家承担运费不用设置邮费,买家承担运费需要设置邮费 当关键属性值选择了“其他”的时候,需要输入input_pids和input_str商品才能添加成功。

delete(num_iid, session)[source]

taobao.item.delete 删除单条商品

删除单条商品

get(num_iid, fields=[], session=None)[source]

taobao.item.get 得到单个商品信息

获取单个商品的详细信息 卖家未登录时只能获得这个商品的公开数据,卖家登录后可以获取商品的所有数据

price_update(num_iid, session, **kwargs)[source]

taobao.item.price.update 更新商品价格

更新商品价格

quantity_update(num_iid, quantity, session, sku_id=None, outer_id=None, aType=None)[source]

taobao.item.quantity.update 宝贝/SKU库存修改

提供按照全量或增量形式修改宝贝/SKU库存的功能

recommend_add(num_iid, session)[source]

taobao.item.recommend.add 橱窗推荐一个商品

将当前用户指定商品设置为橱窗推荐状态 橱窗推荐需要用户有剩余橱窗位才可以顺利执行 这个Item所属卖家从传入的session中获取,需要session绑定 需要判断橱窗推荐是否已满,橱窗推荐已满停止调用橱窗推荐接口,2010年1月底开放查询剩余橱窗推荐数后可以按数量橱窗推荐商品

recommend_delete(num_iid, session)[source]

taobao.item.recommend.delete 取消橱窗推荐一个商品

取消当前用户指定商品的橱窗推荐状态 这个Item所属卖家从传入的session中获取,需要session绑定

update(num_iid, session, **kwargs)[source]

taobao.item.update 更新商品信息

根据传入的num_iid更新对应的商品的数据 传入的num_iid所对应的商品必须属于当前会话的用户 商品的属性和sku的属性有包含的关系,商品的价格要位于sku的价格区间之中(例如,sku价格有5元、10元两种,那么商品的价格就需要大于等于5元,小于等于10元,否则更新商品会失败) 商品的类目和商品的价格、sku的价格都有一定的相关性(具体的关系要通过类目属性查询接口获得) 当关键属性值更新为“其他”的时候,需要输入input_pids和input_str商品才能更新成功。

update_delisting(num_iid, session)[source]

taobao.item.update.delisting 商品下架

单个商品下架 输入的num_iid必须属于当前会话用户

update_listing(num_iid, num, session)[source]

taobao.item.update.listing 一口价商品上架

单个商品上架 输入的num_iid必须属于当前会话用户

class item.Items(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]
custom_get(outer_id, session, fields=[])[source]

taobao.items.custom.get 根据外部ID取商品

跟据卖家设定的商品外部id获取商品 这个商品对应卖家从传入的session中获取,需要session绑定

get(session, fields=[], **kwargs)[source]

taobao.items.get 搜索商品信息

根据传入的搜索条件,获取商品列表(类似于淘宝页面上的商品搜索功能,但是只有搜索到的商品列表,不包含商品的ItemCategory列表) 只能获得商品的部分信息,商品的详细信息请通过taobao.item.get获取 如果只输入fields其他条件都不输入,系统会因为搜索条件不足而报错。 不能通过设置cid=0来查询。

inventory_get(session, fields=[], **kwargs)[source]

taobao.items.inventory.get 得到当前会话用户库存中的商品列表

获取当前用户作为卖家的仓库中的商品列表,并能根据传入的搜索条件对仓库中的商品列表进行过滤 只能获得商品的部分信息,商品的详细信息请通过taobao.item.get获取

list_get(num_iids, fields=[], session=None)[source]

taobao.items.list.get 批量获取商品信息

查看非公开属性时需要用户登录

onsale_get(session, fields=[], **kwargs)[source]

taobao.items.onsale.get 获取当前会话用户出售中的商品列表

获取当前用户作为卖家的出售中的商品列表,并能根据传入的搜索条件对出售中的商品列表进行过滤 只能获得商品的部分信息,商品的详细信息请通过taobao.item.get获取

search(fields=[], **kwargs)[source]

taobao.items.search 搜索商品信息

  • 根据传入的搜索条件,获取商品列表和商品类目信息ItemCategory列表(类似于淘宝页面上的商品搜索功能,与 taobao.items.get的区别在于:这个方法得到的结果既有商品列表,又有类目信息列表)
  • 商品列表里只能获得商品的部分信息,商品的详细信息请通过taobao.item.get获取
  • 商品类目信息列表里只包含类目id和该类目下商品的数量
  • 不能通过设置cid=0来查询
class item.Sku(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]

Sku结构

add(num_iid, properties, quantity, price, session, outer_id=None, item_price=None, lang=None)[source]

taobao.item.sku.add 添加SKU

新增一个sku到num_iid指定的商品中 传入的iid所对应的商品必须属于当前会话的用户

delete(num_iid, properties, session, item_price=None, item_num=None, lang=None)[source]

taobao.item.sku.delete 删除SKU

删除一个sku的数据 需要删除的sku通过属性properties进行匹配查找

get(sku_id, fields=[], num_iid=None, nick=None)[source]

taobao.item.sku.get 获取SKU

获取sku_id所对应的sku数据 sku_id对应的sku要属于传入的nick对应的卖家

price_update(num_iid, properties, session, quantity=None, price=None, outer_id=None, item_price=None, lang=None)[source]

taobao.item.sku.price.update 更新商品SKU的价格

更新商品SKU的价格

update(num_iid, properties, session, quantity=None, price=None, outer_id=None, item_price=None, lang=None)[source]

taobao.item.sku.update 更新SKU信息

  • 更新一个sku的数据
  • 需要更新的sku通过属性properties进行匹配查找
  • 商品的数量和价格必须大于等于0
  • sku记录会更新到指定的num_iid对应的商品中
  • num_iid对应的商品必须属于当前的会话用户
class item.Skus(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]
custom_get(outer_id, session, fields=[])[source]

taobao.skus.custom.get 根据外部ID取商品SKU

跟据卖家设定的Sku的外部id获取商品,如果一个outer_id对应多个Sku会返回所有符合条件的sku 这个Sku所属卖家从传入的session中获取,需要session绑定(注:iid标签里是num_iid的值,可以用作num_iid使用)

get(num_iids, fields=[])[source]

taobao.item.sku.get 获取SKU

获取sku_id所对应的sku数据 sku_id对应的sku要属于传入的nick对应的卖家

class item.ItemImg(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]

ItemImg结构

delete(id, num_iid, session)[source]

taobao.item.img.delete 删除商品图片

删除itemimg_id 所指定的商品图片 传入的num_iid所对应的商品必须属于当前会话的用户 itemimg_id对应的图片需要属于num_iid对应的商品

joint_img(num_iid, pic_path, session, id=None, position=None, is_major=None)[source]

taobao.item.joint.img 商品关联子图

  • 关联一张商品图片到num_iid指定的商品中
  • 传入的num_iid所对应的商品必须属于当前会话的用户
  • 商品图片关联在卖家身份和图片来源上的限制,卖家要是B卖家或订购了多图服务才能关联图片,并且图片要来自于卖家自己的图片空间才行
  • 商品图片数量有限制。不管是上传的图片还是关联的图片,他们的总数不能超过一定限额
upload(num_iid, session, id=None, position=None, image=None, is_major=None)[source]

taobao.item.img.upload 添加商品图片

添加一张商品图片到num_iid指定的商品中 传入的num_iid所对应的商品必须属于当前会话的用户 如果更新图片需要设置itemimg_id,且该itemimg_id的图片记录需要属于传入的num_iid对应的商品。如果新增图片则不用设置 商品图片有数量和大小上的限制,根据卖家享有的服务(如:卖家订购了多图服务等),商品图片数量限制不同。

class item.PropImg(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]

商品属性图片结构

delete(id, num_iid, session)[source]

taobao.item.propimg.delete 删除属性图片

删除propimg_id 所指定的商品属性图片 传入的num_iid所对应的商品必须属于当前会话的用户 propimg_id对应的属性图片需要属于num_iid对应的商品

joint_prop(properties, pic_path, num_iid, session, id=None, position=None)[source]

taobao.item.joint.propimg 商品关联属性图

  • 关联一张商品属性图片到num_iid指定的商品中
  • 传入的num_iid所对应的商品必须属于当前会话的用户
  • 图片的属性必须要是颜色的属性,这个在前台显示的时候需要和sku进行关联的
  • 商品图片关联在卖家身份和图片来源上的限制,卖家要是B卖家或订购了多图服务才能关联图片,并且图片要来自于卖家自己的图片空间才行
  • 商品图片数量有限制。不管是上传的图片还是关联的图片,他们的总数不能超过一定限额,最多不能超过24张(每个颜色属性都有一张)
upload(num_iid, properties, session, id=None, image=None, position=None)[source]

taobao.item.propimg.upload 添加或修改属性图片

添加一张商品属性图片到num_iid指定的商品中 传入的num_iid所对应的商品必须属于当前会话的用户 图片的属性必须要是颜色的属性,这个在前台显示的时候需要和sku进行关联的 商品属性图片只有享有服务的卖家(如:淘宝大卖家、订购了淘宝多图服务的卖家)才能上传 商品属性图片有数量和大小上的限制,最多不能超过24张(每个颜色属性都有一张)。

class item.Video(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]

商品视频关联记录

class item.ItemCategory(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]

商品查询分类结果

class item.ProductPropImg(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]

产品属性图片

delete(id, product_id, session)[source]

taobao.product.propimg.delete 删除产品属性图

1.传入属性图片ID 2.传入产品ID 删除一个产品的属性图片

upload(product_id, props, image, session, id=None, position=None)[source]

taobao.product.propimg.upload 上传单张产品属性图片,如果需要传多张,可调多次

传入产品ID 传入props,目前仅支持颜色属性.调用taobao.itemprops.get.v2取得颜色属性pid, 再用taobao.itempropvalues.get取得vid;格式:pid:vid,只能传入一个颜色pid:vid串; 传入图片内容 注意:图片最大为2M,只支持JPG,GIF,如果需要传多张,可调多次

class item.ProductImg(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]

产品图片

delete(id, product_id, session)[source]

taobao.product.img.delete 删除产品非主图

1.传入非主图ID 2.传入产品ID 删除产品非主图

upload(product_id, image, session, id=None, position=None, is_major=None)[source]

taobao.product.img.upload 上传单张产品非主图,如果需要传多张,可调多次

1.传入产品ID 2.传入图片内容 注意:图片最大为500K,只支持JPG,GIF格式,如果需要传多张,可调多次

class item.AfterSale(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]

卖家设置售后服务对象

get(session)[source]

taobao.aftersale.get 查询用户售后服务模板

查询用户设置的售后服务模板,仅返回标题和id

class item.ItemTemplate(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]

宝贝详情页面信息

class item.ItemTemplates(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]
get(session)[source]

taobao.item.templates.get 获取用户宝贝详情页模板名称

查询当前登录用户的店铺的宝贝详情页的模板名称

class item.ItemSearch(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]

商品搜索

class item.Product(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]

产品结构

add(cid, price, image, name, desc, major, market_time, property_alias, session, **kwargs)[source]

taobao.product.add 上传一个产品,不包括产品非主图和属性图片

获取类目ID,必需是叶子类目ID;调用taobao.itemcats.get.v2获取 传入关键属性,结构:pid:vid;pid:vid.调用taobao.itemprops.get.v2获取pid, 调用taobao.itempropvalues.get获取vid;如果碰到用户自定义属性,请用customer_props.

get(fields=[], product_id=None, cid=None, props=None)[source]

taobao.product.get 获取一个产品的信息

两种方式查看一个产品详细信息: 传入product_id来查询 传入cid和props来查询

update(product_id, session, **kwargs)[source]

taobao.product.update 修改一个产品,可以修改主图,不能修改子图片

传入产品ID 可修改字段:outer_id,binds,sale_props,name,price,desc,image 注意:1.可以修改主图,不能修改子图片,主图最大500K,目前仅支持GIF,JPG 2.商城卖家产品发布24小时后不能作删除或修改操作

class item.Products(API_KEY=None, APP_SECRET=None, ENVIRONMENT=None)[source]
get(nick, fields=[], props=None, page_no=None, page_size=None)[source]

taobao.products.get 获取产品列表

根据淘宝会员帐号搜索所有产品信息 注意:支持分页,每页最多返回100条,默认值为40,页码从1开始,默认为第一页

search(fields=[], **kwargs)[source]

taobao.products.search 搜索产品信息

两种方式搜索所有产品信息(二种至少传一种): 传入关键字q搜索 传入cid和props搜索 返回值支持:product_id,name,pic_path,cid,props,price,tsc 当用户指定了cid并且cid为垂直市场(3C电器城、鞋城)的类目id时,默认只返回小二确认的产品。如果用户没有指定cid,或cid为普通的类目,默认返回商家确认或小二确认的产品。如果用户自定了status字段,以指定的status类型为准


Previous topic

类目 API

Next topic

店铺 API

This Page