做商城绕不开的模型就是商品。起初我们的表特别简单:一张商品表,名称、价格、库存全塞在里面,跑得挺开心。直到运营说要上"红色 L 码"这种组合,才发现一个商品到底怎么定义,之前根本没想清楚。
我踩过的一个坑,是把 SPU 和 SKU 混成一团。SPU 是"这款卫衣",SKU 是"这款卫衣的红色 L 码"。混在一起的表现就是:改个商品标题要批量更新几十行库存记录,加一个规格维度要改表结构。
后来拆成商品表、规格表、SKU 表三层,各管各的,才清爽下来。
做商城绕不开的模型就是商品。起初我们的表特别简单:一张商品表,名称、价格、库存全塞在里面,跑得挺开心。直到运营说要上"红色 L 码"这种组合,才发现一个商品到底怎么定义,之前根本没想清楚。
我踩过的一个坑,是把 SPU 和 SKU 混成一团。SPU 是"这款卫衣",SKU 是"这款卫衣的红色 L 码"。混在一起的表现就是:改个商品标题要批量更新几十行库存记录,加一个规格维度要改表结构。
后来拆成商品表、规格表、SKU 表三层,各管各的,才清爽下来。