超8-SaaS-API开放平台
快速入门
平台介绍
接入指南
获取 AccessToken
基础资料
商品
获取商品详细信息
通过商品编号新增/修改商品信息
(废弃)根据商品编号批量启用禁用商品接口(废弃)
通过商品编号新增/修改商品信息(新)
通过商品编号新增/修改商品信息V3
通过商品编号新增/修改商品信息(批量)V3
通过商品编号删除(批量)V3
通过商品编号禁用(批量)V3
通过商品编号启用(批量)V3
商品分页列表V3
根据商品编号查询(批量)V3
通过商品编号新增/修改商品信息V3(批量)
组织
同步经销商
批量删除经销商
根据编码批量查询经销商
根据查询条件查询全部经销商(并翻页)
根据查询条件统计全部经销商
根据组织id批量查询组织
根据经销商编号批量启用禁用经销商接口
同步门店
替换店长
替换经销商负责人
经销商业务员新增
门店店员新增
基础公共引用
组织相关错误代码
组织类型
防伪体系
防伪开放接口
防伪明细列表查询-定制
防伪明细列表查询-标准
防伪区域查询
防伪综合查询接口
防伪码开放接口-支持验证码校验
长鹏定制防伪开放接口
防伪开放接口V2
溯源体系
生产订单
创建生产订单
删除生产订单
更新生产订单
生产订单详情
创建生产任务单
生产订单数码明细
获取订单列表分页
生产订单列表统计
上传生产文件
离线生产-上传数码
同步生产订单-保存订单
同步生产订单-删除订单
第三方生产数据回传
佳得乐-更新数码的商品信息
物流订单
创建物流订单
删除物流订单
物流订单详情
物流订单扫描明细
根据ID获取物流订单详情
根据订单编号或Id完成订单
修改物流订单
出库单列表分页查询
退入单列表分页查询
库存动态汇总
离线物流-上传数码
离线物流-任务详情
离线物流-数码列表
同步物流订单-保存订单
同步物流订单-删除订单
获取数码实物关联信息
物流订单数码关系数据
过时接口
物流订单状态重置【过时】
执行端完成订单接口【过时】
执行端拉取物流订单【过时】
执行端扫码接口【过时】
执行端删除数码【过时】
执行端取消订单【过时】
通过文件上传物流数据[过时]
上传物流数据[过时]
公共引用
溯源应用平台错误代码
溯源应用平台物流订单类型
溯源应用平台物流业务分类
溯源应用平台物流方式
物流执行服务错误码
物流执行端业务类型
窜货稽查服务错误代码
窜货稽查查询渠道
窜货稽查
查询全部配置
稽查
稽查确认
查询稽查记录
查询稽查历史记录(并翻页)
溯源报表
生产统计报表
入库统计报表
入库扫码报表
数码互查
质检报告开放接口
健合定制接口
查询工厂授权的产品
保存数码查询日志
根据数码查询生产信息
根据数码查询物流信息
流向查询
根据数码查询流向信息
营销体系
会员管理
OPENID自动登录/注册
获取用户信息
营销用户分页列表
营销抽奖
营销用户抽奖
找模板接口
营销中奖数据同步
营销报表
中奖数据报表列表
扫码数据报表列表
积分商城
同步第三方礼品分组数据接口
同步第三方平台礼品数据接口
第三方订单修改状态实时同步接口
发放平台
对外发放平台微信发放
平台活动
保存活动
修改活动基本信息
修改活动礼品 - 修改、新增、删除礼品
删除活动
删除活动礼品
检查是否能删除活动
查询活动分页
查询活动分页 - 包含礼品
查询活动列表
查询活动列表 - 包含礼品
对外发放平台支付单据查询
对外发放平台支付单据查询带gift
对外发放平台礼品列表(分页)
对外发放平台礼品信息获取
采购/充值中商礼品(作废)
取消采购/充值(作废)
根据订单编号获取充值订单(作废)
对外接口库存提取对接提取库存-作废
对外接口根据第三方提取id获取提取状态-作废
采购订单审核(作废)
发放平台接入
营销数据查询
查询外箱码是否参与过活动
附录
错误码说明
行政区划编码表
常见问题
问题1
数码中台
订单中心
新增数码申请下单
根据订单编号获取订单状态
数码使用-绑定
生码下单获取标签列表
IP品控
标签授权接口
标签订单查询接口
取消订单接口
新增标签采购订单接口
摩特项目-查询32位码是否存在接口
数码查询
健合-根据外码查询内码
健合-根据内码查询外码
轻追溯
数码使用
根据数码查询防伪记录
创建出库单
上海中商网络股份有限公司版权所有
-
+
首页
通过商品编号新增/修改商品信息(批量)V3
# 通过商品编号新增/修改商品信息V3 `公开` ## 使用场景 > 已支持: 1.新增时,可以添加商品的品牌、分类、包装比例、附件等信息 2.更新时,可以更新商品所属的品牌、所属分类、包装比例、附件以及商品自身的相关信息。 > 不支持: 1.通过商品编号,修改分类、品牌的名称等信息 ## API描述 > API描述:操作商品的详细信息 ## 请求流程 > 1. 在超8平台中申请第三方系统的应用Access Key和密钥(线下)。 > 2. 第三方系统根据应用Access Key和密钥向系统发起**Access Token**申请【[如何获取token](https://developers.yesno.com.cn/doc/57/ "如何获取token")】。 > 3. 三方系统调用防伪领域服务的开放接口进行数据对接。 > 具体请求请参阅: >请参阅 [请求流程](https://developers.yesno.com.cn/doc/56/ "请求流程") ## 请求信息 | 协议 | HTTPS | |----------|-----------------------------------------------------------------------------------------------| | 请求方法 | POST | | 请求路径 | /base/app/v3/open/product/add-upd-product/batch | ### header头 请参阅 [通用请求头](https://developers.yesno.com.cn/doc/56/ "请求头") ## 请求参数 <table> <tr><td>名称</td><td>类型</td><td>是否必须</td><td>默认值</td><td>备注</td><td>其他信息</td></tr> <tr><td>commodityVoList</td><td>string[]</td><td>必须</td><td></td><td>商品信息集合</td><td></td></tr> <tr><td colspan="6"> <table> <tr><td>productNo</td><td>string</td><td>必须</td><td></td><td>商品编号</td><td>1-128位的任意字符,不支持中文及空格</td></tr> <tr><td>productName</td><td>string</td><td>新增时必须</td><td></td><td>商品名称</td><td>商品名称1到128位</td></tr> <tr><td>packScaleList</td><td>object[]</td><td>不必须</td><td></td><td>包装比例</td><td>新增时不填则默认包装层级1层、数码长度12、单位【单品】</td></tr> <tr><td colspan="6"> <table> <tr><td>packLevelSort</td><td>int</td><td>必须</td><td></td><td>层级顺序</td><td></td></tr> <tr><td>packLevelUnit</td><td>string</td><td>必须</td><td></td><td>包装单位名称</td><td>长度不能大于50</td></tr> <tr><td>codeLength</td><td>int</td><td>非必须</td><td></td><td>码制长度</td><td>只能全部填写或全部不填写;不填写时,根据包装单位名称和层级顺序查找现有的包装层级配置,找不到提示错误</td></tr> <tr><td>packScaleQuantity</td><td>int</td><td>必须</td><td></td><td>相应层级包装比例数字</td><td></td></tr> </table> </td></tr> <tr><td>category</td><td>object</td><td>不必填</td><td></td><td>商品分类</td><td></td></tr> <tr><td colspan="6"> <table> <tr><td>categoryNo</td><td>string</td><td>必须</td><td></td><td>商品分类编号</td><td>长度不能大于50</td></tr> <tr><td>categoryName</td><td>string</td><td>必须</td><td></td><td>商品分类名称</td><td>长度不能大于128</td></tr> <tr><td>remark</td><td>string</td><td>非必须</td><td></td><td>备注</td><td>长度不能大于256</td></tr> <tr><td>f1</td><td>string</td><td>非必须</td><td></td><td>f1</td><td>长度不能大于200</td></tr> <tr><td>f2</td><td>string</td><td>非必须</td><td></td><td>f2</td><td>长度不能大于200</td></tr> <tr><td>f3</td><td>string</td><td>非必须</td><td></td><td>f3</td><td>长度不能大于200</td></tr> <tr><td>f4</td><td>string</td><td>非必须</td><td></td><td>f4</td><td>长度不能大于200</td></tr> <tr><td>f5</td><td>string</td><td>非必须</td><td></td><td>f5</td><td>长度不能大于200</td></tr> <tr><td>f6</td><td>string</td><td>非必须</td><td></td><td>f6</td><td>长度不能大于200</td></tr> <tr><td>f7</td><td>string</td><td>非必须</td><td></td><td>f7</td><td>长度不能大于200</td></tr> <tr><td>f8</td><td>string</td><td>非必须</td><td></td><td>f8</td><td>长度不能大于200</td></tr> <tr><td>f9</td><td>string</td><td>非必须</td><td></td><td>f9</td><td>长度不能大于200</td></tr> <tr><td>f10</td><td>string</td><td>非必须</td><td></td><td>f10</td><td>长度不能大于200</td></tr> </table> </td></tr> <tr><td>brand</td><td>object</td><td>不必须</td><td></td><td>商品品牌</td><td></td></tr> <tr><td colspan="6"> <table> <tr><td>brandNo</td><td>string</td><td>必须</td><td></td><td>品牌编号</td><td>长度不能大于50</td></tr> <tr><td>brandName</td><td>string</td><td>必须</td><td></td><td>品牌名称</td><td>长度不能大于128</td></tr> <tr><td>remark</td><td>string</td><td>非必须</td><td></td><td>备注</td><td>长度不能大于256</td></tr> <tr><td>f1</td><td>string</td><td>非必须</td><td></td><td>f1</td><td>长度不能大于200</td></tr> <tr><td>f2</td><td>string</td><td>非必须</td><td></td><td>f2</td><td>长度不能大于200</td></tr> <tr><td>f3</td><td>string</td><td>非必须</td><td></td><td>f3</td><td>长度不能大于200</td></tr> <tr><td>f4</td><td>string</td><td>非必须</td><td></td><td>f4</td><td>长度不能大于200</td></tr> <tr><td>f5</td><td>string</td><td>非必须</td><td></td><td>f5</td><td>长度不能大于200</td></tr> <tr><td>f6</td><td>string</td><td>非必须</td><td></td><td>f6</td><td>长度不能大于200</td></tr> <tr><td>f7</td><td>string</td><td>非必须</td><td></td><td>f7</td><td>长度不能大于200</td></tr> <tr><td>f8</td><td>string</td><td>非必须</td><td></td><td>f8</td><td>长度不能大于200</td></tr> <tr><td>f9</td><td>string</td><td>非必须</td><td></td><td>f9</td><td>长度不能大于200</td></tr> <tr><td>f10</td><td>string</td><td>非必须</td><td></td><td>f10</td><td>长度不能大于200</td></tr> </table> </td></tr> <tr><td>productModel</td><td>string</td><td>非必须</td><td></td><td>商品型号</td><td>长度不能大于50</td></tr> <tr><td>productStandard</td><td>string</td><td>非必须</td><td></td><td>商品规格</td><td>长度不能大于50</td></tr> <tr><td>shelfLife</td><td>string</td><td>非必须</td><td></td><td>保质期</td><td>填写数字,如果需要控制商品的保质期请和【保质期单位】联合传输</td></tr> <tr><td>shelfLifeUnit</td><td>string</td><td>非必须</td><td></td><td>保质期单位</td><td>1:年,2:月;3:天</td></tr> <tr><td>warrantyPeriod</td><td>int</td><td>非必须</td><td></td><td>质保期限</td><td>填写数字,如果需要控制商品的质保期请和【质保期限单位】联合传输</td></tr> <tr><td>warrantyPeriodUnit</td><td>string</td><td>非必须</td><td></td><td>质保期限单位</td><td>1:年,2:月;3:天</td></tr> <tr><td>attachments</td><td>string[]</td><td>非必须</td><td></td><td>商品附件</td><td>商品附件集合,http开头jpg|gif|png|bmp|jpeg结尾的url链接集合,长度不能大于5000</td></tr> <tr><td>remark</td><td>string</td><td>非必须</td><td></td><td>备注</td><td>长度不能大于256</td></tr> <tr><td>flag</td><td>int</td><td>非必须</td><td></td><td>商品状态</td><td>0删除1禁用2启用,不必填,新增时不填则默认启用</td></tr> <tr><td>f1</td><td>string</td><td>非必须</td><td></td><td>f1</td><td></td></tr> <tr><td>f2</td><td>string</td><td>非必须</td><td></td><td>f2</td><td></td></tr> <tr><td>f3</td><td>string</td><td>非必须</td><td></td><td>f3</td><td>长度不能大于200</td></tr> <tr><td>f4</td><td>string</td><td>非必须</td><td></td><td>f4</td><td>长度不能大于200</td></tr> <tr><td>f5</td><td>string</td><td>非必须</td><td></td><td>f5</td><td>长度不能大于200</td></tr> <tr><td>f6</td><td>string</td><td>非必须</td><td></td><td>f6</td><td>长度不能大于200</td></tr> <tr><td>f7</td><td>string</td><td>非必须</td><td></td><td>f7</td><td>长度不能大于200</td></tr> <tr><td>f8</td><td>string</td><td>非必须</td><td></td><td>f8</td><td>长度不能大于200</td></tr> <tr><td>f9</td><td>string</td><td>非必须</td><td></td><td>f9</td><td>长度不能大于200</td></tr> <tr><td>f10</td><td>string</td><td>非必须</td><td></td><td>f10</td><td>长度不能大于200</td></tr> </table> </table> ## 返回消息体 | 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 | |-----------|---------|----------|--------|------------|-------------------| | code | integer | 非必须 | | 错误码 | **format:** int32 | | data | string | 非必须 | | 商品id | | | message | string | 非必须 | | 消息内容 | | | timestamp | integer | 非必须 | | 时间戳 | **format:** int64 | | traceId | string | 非必须 | | 链路追踪ID | | ## 请求示例 ``` text 请求地址:{URL}/base/app/v3/open/product/add-upd-product Post参数: { "commodityVoList": [ { "productNo": "sp001", "productName": "sp001名称", "packScaleList": [ { "packLevelSort": 1, "packLevelUnit": "单品", "codeLength": 12, "packScaleQuantity": 3 }, { "packLevelSort": 2, "packLevelUnit": "箱", "codeLength": 24, "packScaleQuantity": 1 } ], "category": { "categoryNo": "categoryNo01", "categoryName": "catcategoryName01", "remark": "", "f1": "", "f2": "", "f3": "", "f4": "", "f5": "", "f6": "", "f7": "", "f8": "", "f9": "", "f10": "" }, "brand": { "brandNo": "brandNo01", "brandName": "brandName01", "remark": "", "f1": "", "f2": "", "f3": "", "f4": "", "f5": "", "f6": "", "f7": "", "f8": "", "f9": "", "f10": "" }, "productStandard": "", "productModel": "", "shelfLife": "1", "shelfLifeUnit": "1", "warrantyPeriod": "2", "warrantyPeriodUnit": "2", "attachments": [ "https://hive-alpha.oss-cn-shanghai.aliyuncs.com/sup8-upload/1_1727581450645299200.jpg" ], "remark": "", "flag": "2", "f1": "", "f2": "", "f3": "", "f4": "", "f5": "", "f6": "", "f7": "", "f8": "", "f9": "", "f10": "" } ] } ``` ## 响应示例 ```json { "code": 200, "message": "success", "data": "e8cd39d561754d36b454a9b841319b8d", "timestamp": 1679565957862, "traceId": "221198c7-ccf5-444e-a088-12aae8d995fd" } ``` ## 异常示例 ```json { "code": 135630001, "message": "参数错误", "traceId":"xxxxxx", "timestamp": 1679368912568 } ``` ## 返回码 | 返回码 | 描述 | 解决方案| | --- | --- | --- | 21041000|商品状态不正确(0删除 1禁用 2启用)| 21041001|token不正确| 21041002|商品f3-f10长度不能大于200| 21040062|生码标记号已达到最大量,请联系管理员!| 21041003|商品规格长度不能大于50| 21041004|商品型号长度不能大于50| 21041005|保质期单位不正确(1:年 2:月 3:日)| 21041006|质保期限单位不正确(1:年 2:月 3:日)| 21041007|商品附件应为http开头,后缀为(png/jpg/bmp/gif/jpeg),长度不大于5000| 21041008|商品分类f1-f10长度不能大于200| 21041009|商品分类编号长度不能大于50| 21041010|商品分类名称长度不能大于128| 21041011|商品品牌编号长度不能大于50| 21041012|商品品牌名称长度不能大于128| 21041013|商品品牌f1-f10长度不能大于200| 21041014|商品包装单位名称长度不能大于50| 21041015|商品包装层级顺序应从1开始依次递增| 21041016|商品分类名称已存在| 21040029|商品分类编号不能为空| 21040056|备注长度不得超过256| 21040131|商品编号请输入长度1-128位的任意字符,不支持中文及空格| 21040125|商品名称1到128位| 21040051|商品名称不能为空| 21040122|保质期请输入长度9位内的正整数| 21040064|请输入正确的保质期| 21040134|质保期限请输入长度9位内的正整数| 21040135|请输入正确的质保期限| 21040065|包装比例不正确| 21040030|商品分类名称不能为空| 21040152|网络出现异常,请稍后重试| 21041017|品牌已禁用,请先启用品牌 21041018|商品分类已禁用,请先启用商品分类 21041019|商品集合不能为空 21041020|商品编号集合不能为空 21041021|根据包装单位名称和层级顺序未找到对应的包装层级 21041022|码制长度必须全部填写或全部不填写
xulijiang
2024年11月15日 15:46
180
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期