商品

1) 基本信息

1.1) 表设计

显示效果

商品表很简单,但后面【商品相关的功能】都以这张表为基础。商品表:

 

1.2) 新增商品基本信息

 

2) 商品属性

2.1) 表设计

显示效果

一个商品会有多个属性,每个属性【只有一个固定的】属性值。商品动态属性表:

 

2.2) 新增商品属性

 

3) 商品规格、价格等级

3.1) 表设计

显示效果

3.1.1) 一个商品会有多个规格属性,每个规格属性可以有不同的值。不同规格属性的值组合在一起,构成不同的规格。

 

首先,要知道有哪些规格属性。商品规格动态属性表:

 

然后,需要表示多个规格。商品规格表:

 

最后,把不同规格属性的值组合在一起。

一个规格有多个规格属性的值,不同规格有不同规格属性的值。

商品规格属性【值】表:

 

3.1.2) 为了实现阶梯价功能,我们先这样简单化、标准化地规定:

a) 先给某个商品定义多个【数量区间/等级】;

b) 再给对应商品的每个规格,定义每个【数量区间/等级】对应的价格。

 

商品数量区间/等级表:

 

商品规格数量区间/等级表:

 

3.2) 新增商品规格、价格等级

3.2.1) 新增商品规格属性

 

3.2.2) 新增商品价格等级

 

3.2.3) 新增商品规格、规格属性【对应的值】,以及规格【数量区间/等级】【对应的价格】

 

4) 编辑商品,获取商品信息

4.1) 获取规格动态属性、数量范围、规格

 

4.2) 显示对应规格属性【值】,与【$sattr['id']】对应

 

4.3) 显示对应数量范围【价格】,与【$number_grade['id']】对应

 

5) 更新商品【属性、规格、规格属性、价格范围】时,会删除原来相关【属性、规格、规格属性、价格范围】,然后重新增加