商品规格分为单规格和多规格

相关数据表:
多规格的商品,会使用的以下数据表
sp_goods_spec 商品规格表,用来存商品id和规格名称,比如颜色、尺寸等规格
sp_goods_spec_item 商品规格项表,用来存具体的规格条目,比如红、黄、蓝、S、M、L等规格条目
sp_goods_option 商品规格组合表,用来存商品具体规格条目组合,比如红+S、黄+L等,包含市场价格、销售价格、库存、条码、编码、是否参与秒杀、秒杀价格、秒杀库存、是否参与拼团、拼团价格、拼团库存等信息。

单规格商品的价格、库存信息,直接存放在商品表sp_goods。

单规格商品只需设置商品的库存、市场价格、销售价格、编码、条码、重量;
多规格商品需要添加规格(比如:颜色、尺寸),在为规格添加规格项(比如:红、黄、蓝),多个规格项再进行组合;如下图:
1.png

2种颜色和3个尺寸,一共有6个组合,每个组合分别设置库存、市场价格、销售价格、编码、条码、重量

特殊情况:
多规格商品参加秒杀、拼团活动,存在部分规格参与活动,部分不参与的情况,这种情况下前端需对规格做限制,只有参与活动的规格才能下单。