电商商品模块,关于规格问题的研究

基础概念

商品规格 商品属性 SKU

没有规格

最简单的商品规格设计,就是没有规格直接展示SKU

只需要两张表 商品表 (products) 和 商品sku表(product_skus)

product_skus 包含 库存和价格

多规格

有赞的设计方式

实现逻辑

对规格值进行笛卡尔积计算,生成SKU

1.规格不变,规格值发生变化时

添加规格值,重新生成添加值对应的笛卡尔积,删除规格值,删除删除值对应的笛卡尔积

2.规格变动,重新生成笛卡尔积覆盖原有数据