updateProduct:批量更新商品档案
入参
参数名称 |
是否必须 |
类型 |
参数说明 |
sKey |
Y |
String |
密钥 |
body |
Y |
Object |
具体入参 |
channel |
N |
|
针对联营版可用,指定联营商ID(联营商ID可通过接口getCollaboratorList查询获取),指定此参数后将更新对应联营商账号下对应商品 |
body:以下字段非必填项 存在且不为空则更新
参数名称 |
是否必须 |
参数类型 |
参数说明 |
guid |
Y |
String |
值为客户ERP系统中唯一值,用做关系对应 |
name |
N |
String |
商品名称 |
siteID |
N |
String |
erp商品分类guid |
brandID |
N |
String |
erp商品品牌guid |
goods_allocation |
N |
String |
货位号 |
model |
N |
String |
型号 |
coding |
N |
String |
商品编码只允许字母或数字开头,其后可与中文、数字、字母-_./\*+()# |{},、,’‘✖::()。¥!$・【】\'φ??组合,长度1-40位 |
barcode |
N |
String |
小单位条码 |
conversion_barcode |
N |
String |
大单位条码 |
price1 |
N |
Float |
订货价 |
price2 |
N |
Float |
市场价 若未传递默认0.00 |
price3 |
N |
Float |
进货价 若未传递默认0.00 |
units |
N |
String |
小单位 |
bigunits |
N |
String |
大单位 |
conversionnumber |
N |
Float |
大单位和小单位的换算关系 |
package |
N |
Float |
最低定量 |
minorder |
N |
String |
起订单位,base_units,container_units,middle_units,默认base_units |
stockGuid |
N |
String |
仓库ID 商品默认仓库外码,开启多仓库时有效,且需要先同步仓库信息 |
goodsWeight |
N |
Float |
小单位重量 单位 kg |
userdefined |
N |
Object |
商品自定义字段 值与“系统初始化”中顺序一致。field_1,field_2…,参见[userdefined子元素] |
goods_imgs |
N |
Object |
商品图集,第一张图为商品首图。 |
delete_imgs |
N |
Object |
需要删除的图片。 |
content |
N |
String |
详细描述 若有图片,需图片应该是可互联网访问的或经过base64加密的 |
orderNum |
N |
Int |
排序权重 系统排序值,默认500,最小0。排序优先级:系统排序值-->商品录入系统时间 |
librarydown |
N |
String |
库存下限 默认0 |
libraryup |
N |
String |
库存上限 默认0 |
librarysafe |
N |
String |
安全库存 默认0 |
count |
N |
String |
热度 默认0 |
keywords |
N |
String |
关键字 格式:多个关键字用空格分离,比如:三星 苹果 索尼 |
multi |
N |
Object |
商品多规格档案 默认不填写,若该字段有数据,则至少有一个规格。系统中支持两个规格,参见[multi子元素] |
subtitle |
N |
String |
商品营销子标题 |
middle_unit_whole_price |
N |
Float |
中单位订货价 |
big_unit_whole_price |
N |
Float |
大单位订货价 |
middle_units |
N |
String |
中单位 |
middle_barcode |
N |
String |
中单位条码 |
base2middle_unit_rate |
N |
Float |
小单位转中单位换算关系 |
commendid |
N |
String |
商品类型标签,new:新品;recommend:推荐;hot:热销;gift:赠品;如果要指定多个标签,用英文逗号隔开,例如:new,recommend,hot,gift,传空则会删除标签 |
userdefined参数 最多支持6个自定义字段
参数名称 |
是否必须 |
类型 |
描述 |
field_1 |
N |
String |
自定义字段 |
field_2 |
N |
String |
自定义字段 |
field_3 |
N |
String |
自定义字段 |
field_4 |
N |
String |
自定义字段 |
field_5 |
N |
String |
自定义字段 |
field_6 |
N |
String |
自定义字段 |
multi子元素
参数名称 |
是否必须 |
类型 |
描述 |
multiFirst |
N |
String |
子规格GUID,ERP唯一编号。若启用了多规格,则该字段必填 |
multiSecond |
N |
String |
子规格GUID,ERP唯一编号。存在则填写 |
barcode |
N |
String |
子规格商品条形码(小单位) |
whole |
N |
Float |
规格小单位订货价 |
selling |
N |
Float |
市场价 |
purchase |
N |
Float |
进货价 |
optionsGoodsNum |
N |
String |
规格商品编码,如果传了就以这个值为规格商品编码,否则以默认规则生成 |
middle_unit_whole_price |
N |
Float |
规格中单位订货价 |
big_unit_whole_price |
N |
Float |
规格大单位订货价 |
options_middle_barcode |
N |
String |
规格中单位条形码 |
options_big_barcode |
N |
String |
规格大单位条形码 |
goods_imgs子元素
参数名称 |
是否必须 |
参数类型 |
参数说明 |
resource_id |
N |
Int |
资源Id,传入resource_id将更新对应的图片信息,没有传入resource_id的记录为新增图片。 |
file_name |
Y |
String |
图片完整路径,如:https://img.dhb168.com/1/2/3/4.png |
order_num |
N |
Int |
图片排序值,如:1. |
delete_imgs子元素
参数名称 |
是否必须 |
参数类型 |
参数说明 |
resource_id |
N |
Int |
需要删除的资源Id |
入参示例:
{
"f":"updateProduct",
"v":{
"sKey":"2328a84d56fcfa89b1fdb688fc435c45",
"body":[
{
"guid":"2020050701",
"name":"测试商品1",
"coding":"2020050701",
"price1":11.11,
"units":"只",
"conversionnumber":12,
"stockGuid":"beijing",
"siteID":6,
"brandID":"00001",
"goods_allocation":"xxmm",
"model":"1*12",
"barcode":"aaaaaa",
"conversion_barcode":"bbbbbb",
"price2":12.05,
"price3":10.08,
"bigunits":"箱",
"package":1,
"minorder":"base_units",
"goodsWeight":0.65,
"content":"商品详细描述信息………………",
"orderNum":1,
"librarydown":0,
"libraryup":0,
"librarysafe":0,
"count":0,
"keywords":"测试",
"subtitle":"测试",
"middle_unit_whole_price":60,
"big_unit_whole_price":100,
"middle_units":"打",
"middle_barcode":"ccccccc",
"base2middle_unit_rate":6,
"userdefined":{
"field_1":"自定义字段1",
"field_2":"自定义字段2",
"field_3":"自定义字段3",
"field_4":"自定义字段4",
"field_5":"自定义字段5",
"field_6":"自定义字段6"
},
"multi":[
{
"multiFirst":"0002",
"multiSecond":"1002",
"barcode":"base_00021002",
"whole":11.11,
"selling":12.12,
"purchase":10.1,
"optionsGoodsNum":"00021002",
"middle_unit_whole_price":61.61,
"big_unit_whole_price":101.1,
"options_middle_barcode":"middle_00021002",
"options_big_barcode":"big_00021002"
},
{
"multiFirst":"0002",
"multiSecond":"1003",
"barcode":"base_00021003",
"whole":11.12,
"selling":12.13,
"purchase":10.2,
"optionsGoodsNum":"00021003",
"middle_unit_whole_price":61.62,
"big_unit_whole_price":101.2,
"options_middle_barcode":"middle_00021003",
"options_big_barcode":"big_00021003"
},
{
"multiFirst":"0003",
"multiSecond":"1003",
"barcode":"base_00031003",
"whole":11.13,
"selling":12.14,
"purchase":10.3,
"optionsGoodsNum":"00031003",
"middle_unit_whole_price":61.63,
"big_unit_whole_price":101.3,
"options_middle_barcode":"middle_00031003",
"options_big_barcode":"big_00031003"
}
]
}
]
}
}
返参
参数名称 |
类型 |
描述、 返回字段 |
rStatus |
INT |
100:正常,其他:异常 |
message |
String |
信息描述 |
rData |
Object |
具体信息 |
返参示例:
{
"rStatus": 100,
"message": "success",
"rData": []
}