一、多规格商品的核心业务场景
1. 生鲜商品的天然多规格属性
- 水果:按重量(500g/1kg)、按个数(单果装/礼盒装)、按品质等级(A级/B级)
- 肉类:按部位(里脊/五花)、按切割方式(切片/切块)、按包装形式(真空/保鲜盒)
- 蔬菜:按净菜/毛菜、按有机/普通、按产地(云南/山东)
- 海鲜:按活鲜/冰鲜、按大小规格(如大闸蟹按两数分级)
2. 用户需求驱动的多规格选择
- 家庭用户倾向大规格经济装,单身用户偏好小规格尝鲜装
- 礼品场景需要礼盒装,日常消费需要散装
- 价格敏感型用户关注促销规格,品质敏感型用户选择高端规格
二、系统架构设计要点
1. 商品规格模型设计
- 规格维度管理
- 定义规格类型(如重量、包装、品质、产地等)
- 支持动态扩展规格维度(如新增“是否有机”维度)
- 示例:苹果商品可配置“规格类型=重量+包装+品质”,具体值为“500g/1kg + 散装/礼盒装 + A级/B级”
- SKU生成逻辑
- 通过规格组合自动生成SKU(如“苹果-500g-散装-A级”)
- 关联库存、价格、促销等属性到具体SKU
- 支持规格间依赖关系(如“礼盒装”必须搭配“A级品质”)
2. 库存与价格管理
- 分规格库存控制
- 实时更新各规格库存,避免超卖
- 支持规格间库存联动(如大规格售罄后自动隐藏选项)
- 示例:当“1kg装”库存为0时,前端仅展示“500g装”
- 动态定价策略
- 按规格设置基础价、阶梯价(如买2件9折)
- 支持规格间价格对比(如“500g装单价¥20/斤,1kg装单价¥18/斤”)
- 促销活动可针对特定规格(如“A级苹果礼盒装立减10元”)
3. 前端交互优化
- 规格选择器设计
- 采用阶梯式选择(先选大类如“重量”,再选小类如“500g”)
- 实时计算总价与单位价格(如“¥15/500g → ¥30/kg”)
- 禁用不可选规格(如库存为0时置灰)
- 视觉化展示
- 规格差异通过图片/图标区分(如“有机”标签、礼盒包装图)
- 对比弹窗展示不同规格参数(重量、保质期、适用场景)
三、技术实现方案
1. 后端服务设计
- 微服务架构
- 商品服务:管理规格模板与SKU关系
- 库存服务:实时同步各规格库存
- 价格服务:计算分规格价格与促销
- 订单服务:拆分多规格商品为独立子订单
- 数据库设计
- 商品表(`product`):存储基础信息
- 规格模板表(`spec_template`):定义规格维度
- SKU表(`sku`):关联商品ID、规格值、库存、价格
- 示例SQL:
```sql
CREATE TABLE sku (
id INT PRIMARY KEY,
product_id INT,
spec_values JSON, -- 存储规格键值对,如{"weight":"500g","package":"散装"}
stock INT,
price DECIMAL(10,2),
FOREIGN KEY (product_id) REFERENCES product(id)
);
```
2. 关键算法
- 规格组合生成
- 递归算法遍历所有规格维度值,生成全量SKU
- 示例:重量(2种)×包装(2种)×品质(2种)= 8个SKU
- 库存预占与释放
- 用户选择规格时预占库存,支付成功后扣减
- 超时未支付自动释放预占库存
四、运营与供应链协同
1. 采购与分拣优化
- 按规格需求预测采购量(如A级苹果需求高,多采购)
- 分拣环节按规格打包,减少损耗
2. 动态规格调整
- 根据销售数据动态调整规格(如下架滞销规格,新增热门规格)
- 季节性规格调整(如冬季增加“暖冬礼盒装”)
3. 数据驱动决策
- 分析各规格销量、毛利率、退货率
- 优化规格组合(如合并低销量规格,突出高毛利规格)
五、案例参考:叮咚买菜的实际应用
- “斤选”功能:用户可自定义重量(如0.8kg苹果),系统按最近规格匹配并计价
- 规格推荐:根据用户历史购买记录,优先展示常用规格
- 缺货替代:当某规格缺货时,推荐相似规格(如“A级苹果缺货,推荐B级+立减5元”)
总结
叮咚买菜的多规格商品销售系统通过灵活的规格模型、实时的库存与价格管理、用户友好的交互设计,实现了生鲜商品的高效销售。其核心价值在于:
1. 满足用户个性化需求,提升转化率
2. 优化供应链效率,减少损耗
3. 通过数据驱动持续优化规格策略
对于其他生鲜电商或零售平台,可借鉴其“规格维度可配置+SKU自动生成+动态库存联动”的架构设计,结合自身业务特点进行定制化开发。