接口编号 1104
接口说明
1、上传基础商品信息(ItemNo和BarCode长度32,Name和Ename长度128,PictureUrl长度256)
2、支持批量,限制100
3、如果传属性与分类,则必须先维护对应的属性与分类
请求说明
HTTP请求方式:POST
返回数据格式:JSON
请求路径:api/pbase/ProdUploadMethod
请求参数
字段 | 类型 | 为空 | 长度 | 描述 |
---|---|---|---|---|
Name | string | 否 | 1~128 | 商品名称 |
ItemNo | string | 否 | 1~32 | 货号 |
CategoryCode | string | 是 | 1~20 | 分类代码 |
ProductPic | string | 是 | 1~256 | 商品主图url |
ProdDetails | Json数组 | 否 | 见以下(ProdDetails)说明 | |
ProdPics | Json数组 | 是 | 见以下(ProdPics)说明 | |
Attrs | Json数组 | 是 | 见以下(AttrRelationJson)说明 | |
Details | string | 是 | 商品详情 | |
ProdBrandCode | string | 是 | 1~32 | 商品品牌Code |
ProdBrandName | string | 是 | 1~64 | 商品品牌名称(注:如果品牌CODE不为空的情况下,ProdBrandName字段不能为空) |
SaleChannels | string[] | 是 | 1~32 | 推送渠道(1、商城 2、CRM) 不传为推送全部渠道 |
SellPoint | string | 是 | 1~100 | 商品卖点 |
请求参数(ProdDetails):
字段 | 类型 | 为空 | 长度 | 描述 |
---|---|---|---|---|
BarCode | string | 否 | 1~32 | 商品条码 |
OutBarCode | string | 是 | 1~32 | 商品外部编码 |
RetailPrice | double | 是 | 10,2 | 吊牌价(2位小数) |
Price | double | 是 | 10,2 | 售价(2位小数) |
SpecList | Json数组 | 是 | 见以下(SpecList)说明 |
请求参数(ProdPics):
字段 | 类型 | 为空 | 长度 | 描述 |
---|---|---|---|---|
PictureUrl | string | 是 | 1~256 | 副图 |
请求参数(Attrs):
字段 | 类型 | 为空 | 长度 | 描述 | 示例值 |
---|---|---|---|---|---|
AttrCode | string | 否 | 1~32 | 属性Code | DX001(必须要在库里存在) |
ProductAttrVals | Json数组 | 是 | 属性值集合(见以下ProductAttrVals说明) |
请求参数(ProductAttrVals):
字段 | 类型 | 为空 | 长度 | 描述 | 示例值 |
---|---|---|---|---|---|
AttrVal | string | 否 | 1~64 | 属性值 | 风格 |
请求参数(SpecList):
字段 | 类型 | 为空 | 长度 | 描述 | 示例值 |
---|---|---|---|---|---|
specCode | string | 否 | 1~32 | 规格编号 | 234(必须在库里存在) |
specVal | string | 否 | 1~32 | 规格值 | L |
specUrl | string | 是 | 1~200 | 规格图片 | https://imgc1-up.ezrpro.com/img/1/c975c6bddd464c7f8a94f06351ab1133.jpg |
请求参数示例代码(json对象)
{
"Name":"测试商品中心1号商品",
"CategoryCode":"",
"ItemNo":"testitemno001",
"ename":"testename",
"ProductPic":"www.abc.com/1.jpg",
"Details":"<div><div><img style=\"width: 100%; display: block;\" src=\"<https://xx/img/665/6048c6504b2ca1b7d0141d346c8e.jpg>\" alt></div> <div><img style=\"width: 100%; display: block;\" src=\"<https://imgc1-up.ezrpro.com/img/665/fa49371377e54cf182a41b7f1ed05709.jpg>\" alt></div><div><img style=\"width: 100%; display: block;\" src=\"<https://imgc1-up.ezrpro.com/img/665/9b8d1acb057445f28cdc716d43ae78f8.jpg>\" alt></div></div>",
"ProdBrandCode":"code1",
"ProdBrandName":"name1",
"SaleChannels": [1,2],
"SellPoint":"商品卖点",
"ProdDetails":[
{
"OutBarCode":"ABCDEFG001",
"BarCode":"TESTABC001",
"RetailPrice":"12.90",
"Price":"12.90",
"SpecList":[
{"specCode":"testspec1","specVal":"testspec1","specUrl":"https://imgc1-up.ezrpro.com/img/1/c975c6bddd464c7f8a94f06351ab1133.jpg"}
]
}
],
"ProdPics":[{
"PictureUrl":"www.abc.com/2.jpg"
}],
"Attrs":[{
"AttrCode":"testcolor",
"AttrName":"风格",
"ProductAttrVals":[{"AttrVal":"田园"}]},
{"AttrCode":"testsize",
"AttrName":"场景",
"ProductAttrVals":[{"AttrVal":"场景1"}]
}]
}
系统级返回结果示例(json)
{
"Status": true,
"StatusCode": 200,
"Msg": "成功",
"Timestamp": "20150622093101",
"Sign": "6ECC9BF07C69E80F6D8552FF7B2E7A8FCA2CC80E",
"Result": 见业务返回结果示例,
}