创建/更新商品接口
用于创建和修改商品。
接口说明
创建或更新商品/预约品
- 对于同一服务商,相同的out_id会被认为是同一商品,重复创建会被覆盖(相当于修改)。
- 新增商品二级类型参数 product_sub_type (仅小程序酒旅预售应用)。
- 如果创建多SKU商品(预约品),调用该接口时不传SKU,通过创建/更新多SKU商品的SKU列表的/sku/batch_save/接口批量创建SKU
- 商品和SKU属性字段(attr_key_value_map ),需要通过商品模板接口获取。
根据「查询商品模板」查出的模板,可以看到该行业该类型下的商品对应的可传的相关属性,商品属性详细介绍参考文档--商品发布和查询能力,技术需要关心的字段主要是以下几个:
a. key - 属性主键,attr_key_value_map的key是什么
b. is_required - 是否必传
c. is_multi - 是否列表,需要和value_type组合起来看。例如:
d. value_type=STRING(表示字符串,具体参见下文),is_multi=true,则表示value是一个字符串列表(也就是list<string>)类型;
e. value_type=IMAGE(表示图片控件,具体参见下文),is_multi=true,则表示value是一个图片控件结构体列表(也就是list<ImageStruct>)类型;
f. value_type - attr_key_value_map的value类型,枚举可参见后文的表格。
g. attr_key_value_map的类型是map<string,string>,如果value_type为其他值类型需转换为string
i. value_type为整数/浮点数:转为十进制格式的string
ii. value_type为布尔值:转为"true"或"false"
iii. value_type为结构体或结构体列表:需要使用json序列化
- 创建商品时设置金额与前端用户侧展示关系,见下图。
