更新商品
注意:商品有2份数据,草稿和线上数据
调用接口新增和修改商品数据后,影响的只是草稿数据,要调上架接口,并审核通过,草稿数据才会覆盖线上数据正式生效
接口调用请求说明
请求参数示例
回包示例
请求参数说明
| 参数 | 类型 | 是否必填 | 说明 |
| product_id | number | 否 | 小商店内部商品ID,与out_product_id二选一 |
| out_product_id | string | 否 | 商家自定义商品ID,与product_id二选一 |
| title | string | 是 | 标题,最少3字符,最多60字符。注:1.商品标题只允许汉字、数字、英文字母、特殊字符集;2.商品标题不得仅为数字、字母、特殊字符集或上述三种的组合。 |
| sub_title | string | 否 | 副标题,最多18字符 |
| head_img | string array | 是 | 主图,多张,列表,最多9张 |
| desc_info.imgs | string array | 否 | 商品详情,图文(目前只支持图片,最多20张) |
| brand_id | number | 是 | 品牌ID,商家需要申请品牌并通过获取品牌接口brand/get获取,如果是无品牌请填2100000000 |
| cats[].cat_id | number | 是 | 类目ID,如果brand_id=2100000000,需要先通过获取类目接口category/get拿到可用的cat_id;如果brand_id!=2100000000,则这里的cat_id需要与获取品牌接口brand/get中的1,2,3级类目一一对应 |
| cats[].level | number | 是 | 类目层级 |
| attrs[].attr_key | string | 是 | 属性键key(属性自定义用) |
| attrs[].attr_value | string | 是 | 属性值(属性自定义用) |
| model | string | 否 | 商品型号 |
| express_info.template_id | number | 是 | 运费模板ID(先通过获取运费模板接口delivery/get_freight_template拿到) |
| express_info.weight | number | 否 | 商品重量,运费模版计价方式为[按重量]时必填 |
| product_type | number | 否 | 1-实物商品 2-券码商品。不填默认为实物商品。必须添加商品传入的类型保持一致,否则会返回参数错误。 |
| couponcode_info.verify_type | number | 核销商品必填 | 0-每天都能核销 1-节假日不可用。该字段只在核销页面用作展示,不会限制核销流程,由商家自行决定是否核销。 |
| couponcode_info.valid_info.valid_type | number | 核销商品必填 | 1-指定时间区间生效 2-指定天数生效(购买后N天内有效) |
| couponcode_info.valid_info.valid_day_num | number | 指定天数生效必填 | valid_type为2时必填,核销商品的有效天数,从订单付款完成开始计算,自动取整为结束当天23:59:59。最小值为1,最大值为365。 |
| couponcode_info.valid_info.start_time | number | 指定区间生效必填 | valid_type为1时必填,核销商品开始生效的日期。商品的实际生效时间根据该参数传入的时间戳自动取整为当天00:00:00。 |
| couponcode_info.valid_info.end_time | number | 指定区间生效必填 | valid_type为1时必填,核销商品失效的日期。商品的实际失效时间根据该参数传入的时间戳自动取整为当天23:59:59。可接受的最大值为调用接口的时间戳+365天。 |
注意
- 图片相关参数(如
head_img、desc_info.imgs等),请务必使用 https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent/API/register/uploadimg.html 接口上传图片(参数resp_type=1),并将返回的temp_img_url填入此处,此处不接受任何外链图片url。若url曾经做过转换(域名为store.mp.video.tencent-cloud.com,或url前缀为mmbizurl.cn/p/,或url前缀为mmecimage.cn/p/),则可以直接提交。 - 字符:1个中文文字/1个英文字母,都各算1个字符
- 商品
product_type不允许修改 - 商品标题允许的特殊字符集为
`·~~!@#$%^&()!@#¥%……&*()-_——=+[]\【】、{}||;';’:": ‘“”,./,。、<>?《》?\u00A0\u0020\u3000
- 商品标题合规举例:
糖醋排骨【预订价10元】 CheddarCheese切达干酪 百岁山天然矿泉水1L*15瓶
- 商品标题不合规举例:
正宗五指毛桃根√ Classic Whole Wheat 便携式折叠扇第Ⅲ代 iPhone 13 Mac999!
回包参数说明
| 参数 | 类型 | 说明 |
| errcode | number | 错误码 |
| errmsg | string | 错误信息 |
| data.product_id | number | 小商店内部商品ID |
| data.out_product_id | string | 商家自定义商品ID |
| data.update_time | string | 更新时间 |
返回码
| 返回码 | 错误类型 |
| -1 | 系统异常 |
| -2 | token太长 |
| 9401001 | SPU已经存在 |
| 9401002 | SPU不存在 |
| 9401020 | 参数有误 |
| 9401021 | 无权限调用该api |
| 9401023 | SPU不允许编辑 |
| 9401026 | 商品的类目长度不对(预期是有三级类目) |
| 9401032 | 类目非法 |
| 9401033 | 商家不具备当前类目资质 |
| 9401034 | 运费模版idexpress_info.template_id非法 |
| 9401076 | 当前运费模版计价方式为[按重量],但提交商品重量为0 |
| 9401035 | 商品标题title为空 |
| 9401036 | 商品标题title字符过长 |
| 9401037 | 商品主图head_img为空 |
| 9401038 | 商品主图head_img过多 |
| 9401039 | 副标题sub_title字符过长 |
| 9401040 | 商品详情图片desc_info.imgs过多 |
| 9401041 | 商品详情描述字符过长 |
| 9401042 | 资质图片过多 |
| 9401049 | 售后说明字符过长 |
| 9401050 | 图片url非法:为空字符串,或域名不为store.mp.video.tencent-cloud.com,或url前缀不为mmbizurl.cn/p/,或url前缀不为mmecimage.cn/p/(请参考文档的【注意】) |
| 9401057 | 商品标题title字符过短 |
| 9401060 | 商品标题不得仅为数字、字母、字符,不得含非法字符,请修改后重新提交审核 |
| 9401063 | 商品品牌ID非法,商家需要申请品牌并通过获取品牌接口brand/get获取,如果是无品牌请填2100000000 |
| 110111 | 核销信息couponcode_info不完整或错误 |
| 110112 | 核销商品的有效期限超过限制 |