微信小店接口#

class wechatpy.client.api.WeChatMerchant(*args, **kwargs)[源代码]#
add_express(product_data)[源代码]#

增加邮费模板

参数

product_data – 邮费信息

返回

返回的 JSON 数据包

add_group(group_detail)[源代码]#

增加分组

参数

group_detail – 商品分组信息

返回

返回的 JSON 数据包

add_shelf(shelf_data)[源代码]#

增加货架

参数

shelf_data – 货架详情信息

返回

返回的 JSON 数据包

add_stock(product_id, sku_info, quantity)[源代码]#

增加库存

参数
  • product_id – 商品ID

  • sku_info – sku信息,格式”id1:vid1;id2:vid2”,如商品为统一规格,则此处赋值为空字符串即可

  • quantity – 增加的库存数量

返回

返回的 JSON 数据包

create(product_data)[源代码]#

增加商品

del_express(template_id)[源代码]#

增加邮费模板

参数

template_id – 邮费模板ID

返回

返回的 JSON 数据包

del_group(group_id)[源代码]#

删除分组

参数

group_id – 商品分组ID

返回

返回的 JSON 数据包

del_shelf(shelf_id)[源代码]#

删除货架

参数

shelf_id – 货架ID

返回

返回的 JSON 数据包

delete(product_id)[源代码]#

删除商品

get(product_id)[源代码]#

查询商品

get_all_express()[源代码]#

获取所有邮费模板

参数

template_id – 邮费模板ID

返回

返回的 JSON 数据包

get_all_groups()[源代码]#

获取所有分组

返回

返回的 JSON 数据包

get_all_shelves()[源代码]#

获取所有货架

返回

返回的 JSON 数据包

get_by_status(status)[源代码]#

获取指定状态的所有商品

get_category_property(cate_id)[源代码]#

获取指定分类的所有属性

参数

cate_id – 商品子分类ID

返回

返回的 JSON 数据包

get_category_sku(cate_id)[源代码]#

获取指定子分类的所有SKU

参数

cate_id – 商品子分类ID

返回

返回的 JSON 数据包

get_express(template_id)[源代码]#

获取指定ID的邮费模板

参数

template_id – 邮费模板ID

返回

返回的 JSON 数据包

get_group(group_id)[源代码]#

根据分组ID获取分组信息

参数

group_id – 商品分组ID

返回

返回的 JSON 数据包

get_order(order_id)[源代码]#

根据订单ID获取订单详情

参数

order_id – 订单ID

返回

返回的 JSON 数据包

get_shelf(shelf_id)[源代码]#

根据货架ID获取货架信息

参数

shelf_id – 货架ID

返回

返回的 JSON 数据包

get_subcategories(cate_id)[源代码]#

获取指定分类的所有子分类

参数

cate_id – 大分类ID(根节点分类id为1)

返回

返回的 JSON 数据包

query_order(status=None, begintime=None, endtime=None)[源代码]#

根据订单状态/创建时间获取订单详情

参数
  • status – 订单状态(不带该字段-全部状态, 2-待发货, 3-已发货, 5-已完成, 8-维权中, )

  • begintime – 订单创建时间起始时间(不带该字段则不按照时间做筛选)

  • endtime – 订单创建时间终止时间(不带该字段则不按照时间做筛选)

返回

返回的 JSON 数据包

reduce_stock(product_id, sku_info, quantity)[源代码]#

减少库存

参数
  • product_id – 商品ID

  • sku_info – sku信息,格式”id1:vid1;id2:vid2”,如商品为统一规格,则此处赋值为空字符串即可

  • quantity – 减少的库存数量

返回

返回的 JSON 数据包

set_delivery(order_id, delivery_data)[源代码]#

修改货架

参数
  • order_id – 订单ID

  • delivery_data – 商品物流信息

返回

返回的 JSON 数据包

update(product_id, product_data)[源代码]#

修改商品

update_express(template_id, delivery_template)[源代码]#

增加邮费模板

参数
  • template_id – 邮费模板ID

  • delivery_template – 邮费模板信息(字段说明详见增加邮费模板)

返回

返回的 JSON 数据包

update_group_product(group_id, product_data)[源代码]#

修改分组商品

参数
  • group_id – 商品分组ID

  • product_data – 分组商品信息

返回

返回的 JSON 数据包

update_group_property(group_id, group_properties)[源代码]#

修改分组属性

参数
  • group_id – 商品分组ID

  • group_properties – 商品分组属性

返回

返回的 JSON 数据包

update_product_status(product_id, status)[源代码]#

商品上下架

update_shelf(shelf_id, shelf_data)[源代码]#

修改货架

参数
  • shelf_id – 货架ID

  • shelf_data – 货架详情

返回

返回的 JSON 数据包

upload_image(media_file)[源代码]#

上传图片

参数

media_file – 要上传的文件,一个 File-object

返回

上传成功时返回图片 URL