微信小店接口

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