1. 商品模块API
API URL
post {HTTP(S)地址}/api/{version}/sku
1.1. 商品列表查询接口
1.1.1. SERVICE_TYPE
QUERY_SIMPLE_LIST_SKU
1.1.2. 请求参数
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
page | Y | Number | 1 | 页码,默认1 |
pageSize | Y | Number | 50 | 每页条数.不超过200条; 默认100 |
categoryName1 | N | String | 一级商品分类 | |
categoryName2 | N | String | 二级商品分类 | |
categoryName3 | N | String | 三级商品分类 | |
updateTimeFrom | N | String | 2022-09-26 | 更新开始时间 |
updateTimeTo | N | String | 2022-09-26 | 更新结束时间 |
skus | N | List <String> |
["123","456"] | 商品编码 |
titles | N | List <String> |
["商品名称"] | 商品名称 |
skuCustomFieldValueSOList | N | List<SkuCustomFieldValueSO> | 自定义栏位搜索条件 |
SkuCustomFieldValueSO(自定义栏位搜索)
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
customFieldId | Y | Long | 3 | SERVICE_TYPE中的CUSTOMER_FIELD_QUERY接口返回的id |
value | N | String | “张三” | 自定义栏位对应的值 STRING:字符串; SELECT:下拉框格式支持。 |
from | N | String | "1970/01/01" | 范围查询左区间 NUMBER:数字; DATE:日期格式支持。 |
to | N | String | "1971/01/01" | 范围查询右区间 NUMBER:数字; DATE:日期格式支持。 |
1.1.3. 返回参数
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
errorCode | Y | String | “DATA_INPUT_ERROR” | 错误码 |
errorMsg | Y | String | “输入参数不对” | 业务错误信息 |
state | Y | String | success | 请求结果 |
total | Y | Number | 100 | 总条数 |
result | Y | List<Sku> | 商品列表信息,详情查看下表 |
Sku(商品)
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
sku | Y | String | “sku1” | 商品SKU,最大255字符 |
title | Y | String | “abc” | 商品名称,最大255字符 |
barcode | N | String | 商品条码,最大255字符 | |
type | Y | String | “SINGLE” | 商品类型 |
picUrl | N | String | 图片地址,最大255字符 | |
saleStatus | N | String | 销售状态,最大50字符 | |
weight | Y | Decimal | 毛重 | |
netWeight | Y | Decimal | 净重 | |
weightUnit | Y | String | 重量单位 | |
abbrTitle | N | String | 简称,最大255字符 | |
brand | N | String | 商品品牌,最大50字符 | |
unit | N | String | 商品单位,最大128字符 | |
color | N | String | 颜色,最大255字符 | |
size | N | String | 尺码,最大255字符 | |
length | Y | Decimal | 长 | |
width | Y | Decimal | 宽 | |
height | Y | Decimal | 高 | |
dimensionUnit | Y | String | 长度单位 | |
itemPackage | N | Number | 包装数量 | |
description | N | String | 商品描述,最大2048字符 | |
descriptionEn | N | String | 商品描述英文,最大2048字符 | |
functionDescription | N | String | 性能描述,最大2048字符 | |
enable | Y | Number | 商品状态(0:禁用;1:有效) | |
categoryName1 | N | String | 一级商品分类 | |
categoryName2 | N | String | 二级商品分类 | |
categoryName3 | N | String | 三级商品分类 | |
singleBoxCode | N | String | 单箱条码 | |
singleItemVolume | N | Decimal | 单品体积 | |
cartonVolumeUnit | N | String | 体积单位 | |
customProp1 | N | String | 自定义字段1 | |
customProp2 | N | String | 自定义字段2 | |
customProp3 | N | String | 自定义字段3 | |
price | N | Decimal | 默认售价 | |
remarkName | N | String | 备注名 | |
singleSkuList | N | List <SubSkuDTO> |
如果是组合品,返回子品信息 | |
skuCustomFieldValueVOList | N | SkuCustomFieldValueVO | 自定义栏位信息 | |
packingRate | N | Number | 单箱数量 | |
purchaseCost | N | Decimal | 采购成本 | |
purchaseCostUnit | N | String | 采购成本币种(CNY、USD、CAD、GBP、 EUR、JRY等) | |
skuSupplierList | N | List <SkuSupplierDTO> |
供应商信息 | |
isRelatedSingleCost | N | Boolean | 是否关联单品成本 |
SubSkuDTO(子品信息)
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
sku | Y | String | “sku1” | 商品SKU,最大255字符 |
quantity | Y | Integer | 1 | 数量 |
SkuCustomFieldValueVO(自定义栏位信息)
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
tableName | Y | String | SYS_ITEM | SYS_ITEM:系统商品自定义栏位; SYS_ORDER:订单自定义栏位; SYS_ODO:出库单自定义栏位; SYS_ASN:入库单自定义栏位。 |
columType | Y | String | NUMBER | 筛选不同填入类型的自定义栏位 NUMBER:数字; DATE:日期; STRING:字符串; SELECT:下拉框。 |
columName | Y | String | 生产日期 | 用户自己定义的栏位名称 |
defaultValue | N | String | "1970/01/01"(无双引号) | 自定义栏位默认值 |
candidateValue | N | String | ["1970/01/01","1970/01/02"] | 下拉框的候选值 |
remark | N | String | 上架日期区分于出厂日期 | 备注 |
required | N | Integer | 1 | 是否只查询必填栏位 1:true;0:false |
isQuery | N | Integer | 1 | 是否只查询支持查询的栏位 1:true;0:false |
isShow | N | Integer | 1 | 是否只查询支持列配置的栏位 1:true;0:false |
SkuSupplierDTO(供应商信息)
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
name | Y | String | 供应商名称 | |
isDefault | Y | Boolean | 是否默认供应商 | |
purchaserList | Y | List <String> |
采购员,用户名非姓名 | |
deliveryCycle | Y | Number | 预计交期(天) | |
purchasePrice | N | Decimal | 采购单价,小数点后2位有效,多余部分四舍五入 | |
purchasePriceUnit | N | String | 采购单价币种(CNY、USD、CAD、GBP、 EUR、JRY等) | |
minimumPurchaseQuantity | N | Number | 最小采购量,正整数 | |
purchaseTaxRate | N | Decimal | 采购税率,单位:% | |
drawbackRate | N | Decimal | 退税税率,单位:% | |
purchaseUrl | N | String | 采购链接 |
1.2. 商品新增接口
1.2.1. SERVICE_TYPE
INSERT_SKU_INFO
1.2.2. 请求参数
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
sku | Y | String | “sku1” | 商品SKU,最大255字符 |
title | Y | String | “abc” | 商品名称,最大255字符 |
barcode | N | String | 商品条码,最大255字符 | |
type | Y | String | “SINGLE” | 商品类型 |
picUrl | N | String | 图片地址,最大255字符 | |
saleStatus | N | String | 销售状态,最大50字符 | |
weight | Y | Decimal | 毛重 | |
netWeight | Y | Decimal | 净重 | |
weightUnit | Y | String | 重量单位 | |
abbrTitle | N | String | 简称,最大255字符 | |
brand | N | String | 商品品牌,最大50字符 | |
unit | N | String | 商品单位,最大128字符 | |
color | N | String | 颜色,最大255字符 | |
size | N | String | 尺码,最大255字符 | |
length | Y | Decimal | 长 | |
width | Y | Decimal | 宽 | |
height | Y | Decimal | 高 | |
dimensionUnit | Y | String | 长度单位 | |
itemPackage | N | Number | 包装数量 | |
description | N | String | 商品描述,最大2048字符 | |
descriptionEn | N | String | 商品描述英文,最大2048字符 | |
functionDescription | N | String | 性能描述,最大2048字符 | |
enable | Y | Number | 商品状态(0:禁用;1:有效) | |
packingRate | N | Number | 装箱率,若未填写则不保存外箱尺寸、外箱毛重、外箱净重等值 | |
cartonLength | N | Decimal | 外箱长度 | |
cartonWidth | N | Decimal | 外箱宽度 | |
cartonHeight | N | Decimal | 外箱高度 | |
cartonWeight | N | Decimal | 外箱毛重 | |
cartonNetWeight | N | Decimal | 外箱净重 | |
cartonDimensionUnit | N | String | 外箱尺寸单位(cm; m) | |
cartonWeightUnit | N | String | 外箱重量单位(KG; G) | |
chineseCustomsDeclarationName | N | String | 中文报关品名 | |
englishCustomsDeclarationName | N | String | 英文报关品名 | |
cdPriceMethod | N | String | 报关价格计算方式(RATE:按比例; CONSTANT:按固定值) | |
cdPriceRate | N | Decimal | 报关价格比例 | |
cdPriceMaximum | N | Decimal | 报关价格最大值 | |
customsDeclarationPrice | N | Decimal | 报关价格 | |
customsDeclarationPriceUnit | N | String | 报关价格单位(CNY; USD; CAD; GBP; EUR; JRY) | |
customsCode | N | String | 海关编码 | |
exportTax | N | Decimal | 出口税率 | |
declaration | N | String | 申报说明 | |
dangerousTransportGoodsType | N | String | 危险品类型(NONE, LIQUID, POWDER, CONTAIN_ELECTRIC, ELECTRIC) | |
batteryType | N | Integer | 电池类型(0:不带电; 1:配套锂离子电池; 2:内置锂离子电池; 3:配套锂金属电池; 4:内置锂金属电池; 5:配套干电池) | |
ccPriceMethod | N | String | 清关价格计算方式(RATE:按比例; CONSTANT:按固定值) | |
ccPriceRate | N | Decimal | 清关价格比例 | |
ccPriceMaximum | N | Decimal | 清关价格最大值 | |
ccPrice | N | Decimal | 清关价格 | |
ccPriceUnit | N | String | 清关价格币种(CNY; USD; CAD; GBP; EUR; JRY) | |
needQualityInspection | N | Boolean | 是否需要质检 | |
price | N | Decimal | 默认售价 | |
priceUnit | N | String | 默认售价单位(大写三位币种代码) | |
asin | N | String | ASIN | |
customProp1 | N | String | 自定义属性1 | |
customProp2 | N | String | 自定义属性2 | |
customProp3 | N | String | 自定义属性3 | |
categoryName1 | N | String | 一级商品分类 | |
categoryName2 | N | String | 二级商品分类 | |
categoryName3 | N | String | 三级商品分类 | |
remarkName | N | String | 备注名 | |
singleSkuList | N | List <SubSkuDTO> |
子品信息 | |
singleBoxCode | N | String | 单箱条码 | |
singleItemVolume | N | Decimal | 单品体积 | |
skuCustomFieldValueVOList | N | List <SkuCustomFieldValueVO> |
自定义栏位信息 | |
purchaseCost | N | Decimal | 采购成本 | |
purchaseCostUnit | N | String | 采购成本币种(CNY、USD、CAD、GBP、 EUR、JRY等) | |
skuSupplierList | N | List <SkuSupplierDTO> |
供应商信息 | |
isRelatedSingleCost | N | Boolean | 是否关联单品成本,仅组合品生效 |
SubSkuDTO(组合品子品信息)
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
sku | Y | String | “sku1” | 子品SKU |
quantity | Y | Number | 3 | 组合品中该子品数量 |
SkuCustomFieldValueVO(自定义栏位)
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
customFieldId | Y | Long | 3 | SERVICE_TYPE中的CUSTOMER_FIELD_QUERY接口返回的id |
value | Y | String | “张三” | 自定义栏位对应的值 |
SkuSupplierDTO(供应商信息)
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
name | Y | String | 供应商名称 | |
isDefault | Y | Boolean | 是否默认供应商 | |
purchaserList | Y | List <String> |
采购员,用户名非姓名 | |
deliveryCycle | Y | Number | 预计交期(天) | |
purchasePrice | N | Decimal | 采购单价,小数点后2位有效,多余部分四舍五入 | |
purchasePriceUnit | N | String | 采购单价币种(CNY、USD、CAD、GBP、 EUR、JRY等) | |
minimumPurchaseQuantity | N | Number | 最小采购量,正整数 | |
purchaseTaxRate | N | Decimal | 采购税率,单位:% | |
drawbackRate | N | Decimal | 退税税率,单位:% | |
purchaseUrl | N | String | 采购链接 |
1.2.3. 返回参数
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
errorCode | Y | String | “DATA_INPUT_ERROR” | 错误码 |
errorMsg | Y | String | “输入参数不对” | 业务错误信息 |
state | Y | String | success | 请求结果 |
1.3. 商品编辑接口
1.3.1. SERVICE_TYPE
UPDATE_SKU_INFO
1.3.2. 请求参数
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
sku | Y | String | “sku1” | 新增商品时填写的SKU |
title | Y | String | “abc” | 商品名称,最大255字符 |
barcode | N | String | 商品条码,最大255字符 | |
type | Y | String | “SINGLE” | 商品类型 |
picUrl | N | String | 图片地址,最大255字符 | |
saleStatus | N | String | 销售状态,最大50字符 | |
weight | Y | Decimal | 毛重 | |
netWeight | Y | Decimal | 净重 | |
weightUnit | Y | String | 重量单位 | |
abbrTitle | N | String | 简称,最大255字符 | |
brand | N | String | 商品品牌,最大50字符 | |
unit | N | String | 商品单位,最大128字符 | |
color | N | String | 颜色,最大255字符 | |
size | N | String | 尺码,最大255字符 | |
length | Y | Decimal | 长 | |
width | Y | Decimal | 宽 | |
height | Y | Decimal | 高 | |
dimensionUnit | Y | String | 长度单位 | |
itemPackage | N | Number | 包装数量 | |
description | N | String | 商品描述,最大2048字符 | |
descriptionEn | N | String | 商品描述英文,最大2048字符 | |
functionDescription | N | String | 性能描述,最大2048字符 | |
enable | Y | Number | 商品状态(0:禁用;1:有效) | |
packingRate | N | Number | 装箱率,若未填写则不保存外箱尺寸、外箱毛重、外箱净重等值 | |
cartonLength | N | Decimal | 外箱长度 | |
cartonWidth | N | Decimal | 外箱宽度 | |
cartonHeight | N | Decimal | 外箱高度 | |
cartonWeight | N | Decimal | 外箱毛重 | |
cartonNetWeight | N | Decimal | 外箱净重 | |
cartonDimensionUnit | N | String | 外箱尺寸单位(cm; m) | |
cartonWeightUnit | N | String | 外箱重量单位(KG; G) | |
chineseCustomsDeclarationName | N | String | 中文报关品名 | |
englishCustomsDeclarationName | N | String | 英文报关品名 | |
cdPriceMethod | N | String | 报关价格计算方式(RATE:按比例; CONSTANT:按固定值) | |
cdPriceRate | N | Decimal | 报关价格比例 | |
cdPriceMaximum | N | Decimal | 报关价格最大值 | |
customsDeclarationPrice | N | Decimal | 报关价格 | |
customsDeclarationPriceUnit | N | String | 报关价格单位(CNY; USD; CAD; GBP; EUR; JRY) | |
customsCode | N | String | 海关编码 | |
exportTax | N | Decimal | 出口税率 | |
declaration | N | String | 申报说明 | |
dangerousTransportGoodsType | N | String | 危险品类型(NONE, LIQUID, POWDER, CONTAIN_ELECTRIC, ELECTRIC) | |
batteryType | N | Integer | 电池类型(0:不带电; 1:配套锂离子电池; 2:内置锂离子电池; 3:配套锂金属电池; 4:内置锂金属电池; 5:配套干电池) | |
ccPriceMethod | N | String | 清关价格计算方式(RATE:按比例; CONSTANT:按固定值) | |
ccPriceRate | N | Decimal | 清关价格比例 | |
ccPriceMaximum | N | Decimal | 清关价格最大值 | |
ccPrice | N | Decimal | 清关价格 | |
ccPriceUnit | N | String | 清关价格币种(CNY; USD; CAD; GBP; EUR; JRY) | |
price | N | Decimal | 默认售价 | |
priceUnit | N | String | 默认售价单位(大写三位币种代码) | |
asin | N | String | ASIN | |
customProp1 | N | String | 自定义属性1 | |
customProp2 | N | String | 自定义属性2 | |
customProp3 | N | String | 自定义属性3 | |
categoryName1 | N | String | 一级商品分类 | |
categoryName2 | N | String | 二级商品分类 | |
categoryName3 | N | String | 三级商品分类 | |
singleBoxCode | N | String | 单箱条码 | |
singleItemVolume | N | Decimal | 单品体积 | |
remarkName | N | String | 备注名 | |
singleSkuList | N | List <SubSkuDTO> |
子品信息 | |
skuCustomFieldValueVOList | N | List <SkuCustomFieldValueVO> |
自定义栏位信息 | |
purchaseCost | N | Decimal | 采购成本 | |
purchaseCostUnit | N | String | 采购成本币种(CNY、USD、CAD、GBP、 EUR、JRY等) | |
skuSupplierList | N | List <SkuSupplierDTO> |
供应商信息 | |
isRelatedSingleCost | N | Boolean | 是否关联单品成本,仅组合品生效 |
SubSkuDTO(组合品子品信息)
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
sku | Y | String | “sku1” | 子品SKU |
quantity | Y | Number | 3 | 组合品中该子品数量 |
SkuCustomFieldValueVO(自定义栏位)
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
customFieldId | Y | Long | 3 | SERVICE_TYPE中的CUSTOMER_FIELD_QUERY接口返回的id |
value | Y | String | “张三” | 自定义栏位对应的值 |
SkuSupplierDTO(供应商信息)
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
name | Y | String | 供应商名称 | |
isDefault | Y | Boolean | 是否默认供应商 | |
purchaserList | Y | List <String> |
采购员,用户名非姓名 | |
deliveryCycle | Y | Number | 预计交期(天) | |
purchasePrice | N | Decimal | 采购单价,小数点后2位有效,多余部分四舍五入 | |
purchasePriceUnit | N | String | 采购单价币种(CNY、USD、CAD、GBP、 EUR、JRY等) | |
minimumPurchaseQuantity | N | Number | 最小采购量,正整数 | |
purchaseTaxRate | N | Decimal | 采购税率,单位:% | |
drawbackRate | N | Decimal | 退税税率,单位:% | |
purchaseUrl | N | String | 采购链接 |
1.3.3. 返回参数
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
errorCode | Y | String | “DATA_INPUT_ERROR” | 错误码 |
errorMsg | Y | String | “输入参数不对” | 业务错误信息 |
state | Y | String | success | 请求结果 |
1.4. 商品启用/停用接口
1.4.1. SERVICE_TYPE
UPDATE_SKU_STATUS
1.4.2. 请求参数
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
sku | Y | String | “sku1” | 新增商品时填写的SKU |
enable | Y | Number | 商品状态(0:禁用;1:有效) |
1.4.3. 返回参数
参数 | 是否必须 | 类型 | 示例 | 备注 |
---|---|---|---|---|
errorCode | Y | String | “DATA_INPUT_ERROR” | 错误码 |
errorMsg | Y | String | “输入参数不对” | 业务错误信息 |
state | Y | String | success | 请求结果 |