首先电商中的商品信息存储至少要2个表,第一张表:商品的基本信息,这个信息是在你刚进入商品
详情页面看到的数据,而你选择了商品规格(尺码,颜色等),此时展示的商品信息为具体的商品
下的规则信息,我们称之为:sku;
下面简单的说一下表结构:
属性表(2个主属性:颜色和尺寸,每个主属性下有2个子属性)
id, 属性名,上级属性ID(0表示就是主属性)
1 颜色 0
2 尺寸 0
3 XS 2 (尺寸的ID)
4 XXL 2
5 red 1 (颜色的ID)
6 blue 1
商品表:(只列出主要字段)
ID,标题,副标题,单价,库存,规格属性,sku数据,上架状态,排序,图片等等。。。
1 xx xx 6 20 下面说明 下面说明 1 .........
规格属性说明:一般是商品所有规格的json或者序列化字符串:
{"颜色属性id(1)":{"name":"颜色","children":{"5":"red","6":"blue"}},"尺寸属性id(2)":{"name":"尺寸","children":{"3":"XS","4":"XXL"}}}
)
sku数据说明:类似json字符串,下面的例子表示一个商品有10000和10001两个sku,这两个规格
分别是红色XS 和 红色XXL
{"10000":{"颜色属性id":5,"尺寸属性id":3},"10001":{"颜色属性id(1)":5,"尺寸属性id(2)":4}}
sku表:(只列出主要字段)
sku_ID, 商品表ID,标题(冗余字段),sku价格, 规格 库存、图片等等 。。。。。
10000 1 xxxx 6 {"颜色属性id":5,"尺寸属性id":3} xxx 。。。。