一、多规格商品的核心需求
1. 商品维度扩展
- 基础属性:重量(如500g/1kg)、包装(散装/礼盒装)、品质等级(A级/B级)等。
- 动态属性:促销组合(如“买一送一”)、地域差异(不同地区售价不同)。
- 服务属性:加工服务(如切块、去骨)、配送时效(即时达/次日达)。
2. 用户侧体验
- 规格选择可视化:通过下拉菜单、图片切换或3D模型展示不同规格。
- 价格动态计算:根据规格自动调整单价或总价(如“每500g价格”与“整箱价格”)。
- 库存联动:不同规格库存独立管理,避免超卖。
3. 运营侧需求
- 规格模板化:支持批量创建相似商品的规格(如水果按重量分级)。
- 价格策略灵活:可设置阶梯价、会员价、促销价等。
- 数据分析:按规格统计销量、毛利率,优化采购与定价。
二、技术实现方案
1. 数据库设计
- SPU(标准产品单元)与SKU(库存量单元)分离
- SPU表:存储商品基础信息(名称、分类、描述)。
- SKU表:存储规格属性(如颜色、尺寸)及对应库存、价格。
- 关联表:记录SPU与SKU的映射关系,支持多对多关联。
- 属性键值对存储
- 使用JSON或NoSQL存储动态规格(如`{"weight": "500g", "package": "礼盒"}`),适应灵活扩展。
2. 后端逻辑
- 规格组合生成
- 通过算法或规则引擎生成所有可能的SKU组合(如重量×包装类型)。
- 示例:苹果(SPU)→ 500g散装(SKU1)、1kg礼盒装(SKU2)。
- 价格计算引擎
- 基础价 + 规格附加费(如礼盒包装费+10元)。
- 支持促销规则(如满两件打8折)。
- 库存管理
- 分布式锁或乐观锁防止超卖。
- 库存预扣机制:下单时锁定库存,支付超时释放。
3. 前端交互
- 规格选择器
- 层级选择:先选大类(如“重量”),再选具体值(如“500g”)。
- 实时价格更新:用户选择规格后,立即显示总价与库存状态。
- 图片与描述联动
- 不同规格展示对应图片(如散装苹果 vs 礼盒苹果)。
- 规格说明弹窗:详细解释规格差异(如“A级果径≥8cm”)。
三、业务挑战与解决方案
1. 规格爆炸问题
- 挑战:商品规格过多导致SKU数量指数级增长(如服装的颜色×尺寸×材质)。
- 方案:
- 限制核心规格维度(如生鲜类优先重量、包装)。
- 使用虚拟SKU:用户选择规格后动态生成订单,后台按需分拣。
2. 价格透明度
- 挑战:用户可能对“按斤计价”与“固定价”混淆。
- 方案:
- 明确标注单位价格(如“¥10/500g”)。
- 提供规格对比工具(如“1kg装比500g装省¥5”)。
3. 供应链协同
- 挑战:不同规格的采购、分拣、配送流程差异。
- 方案:
- 规格与供应链环节绑定(如“礼盒装”需额外包装工序)。
- 通过WMS系统自动分配库存至对应仓位。
四、美团买菜的实际优化
1. 智能推荐规格
- 基于用户历史购买记录,默认推荐常用规格(如常买1kg装的用户优先展示该选项)。
2. 动态定价策略
- 临期商品自动降价(如剩余保质期<3天的牛奶按规格折扣)。
3. 规格与履约联动
- 即时达场景优先展示小规格(避免用户购买过多导致浪费)。
- 次日达场景推荐大规格(如家庭装蔬菜)。
五、未来扩展方向
1. AI驱动规格优化
- 通过销量预测模型,动态调整规格库存分配(如夏季增加小份西瓜SKU)。
2. 绿色包装规格
- 引入环保包装选项,用户可选择“简装”降低价格。
3. C2M反向定制
- 允许用户自定义规格(如“切3mm厚土豆片”),后台通过柔性供应链满足需求。
通过多规格商品售卖功能,美团买菜能够覆盖更广泛的用户场景(如单人餐、家庭囤货),同时提升供应链效率与用户满意度。技术实现需兼顾灵活性(适应快速变化的生鲜市场)与稳定性(高并发场景下的库存准确性)。