分类管理
- 匹配往分类中下挂属性
- 每个分类可继承某个分类的所有属性
- 分别使用{“is_must”:”是否必填”,”is_sale”:”是否生成sku”,”is_can_new”:”是否支持自定义输入值”}来指定属性的功能
上新商品流程
1.选择某一个分类
- 拿到eb_species的species_id
- 去查eb_species_property表,找到对应的property_id列表
2.获得具体分类的属性表
- 遍历eb_property获得属性类型
- 遍历eb_property_value获得属性对应的属性值列表
3.校验必填的属性是否为有遗漏
- is_must的属性不能空值
4.匹配各自数据分别插入到对应的表中
- 属性判断是否为销售属性(is_sale=1时为销售属性)
- 把is_sale=1的属性值放入到eb_goods_sku_value中
- 把is_sale=0的基本属性信息放入到eb_goods_property中
5.后台删除某个属性时
- 对应eb_species_property表中的property_id删除
- 对应eb_property表中的property_id删除
- 对应eb_property_value表中的property_id删除
- 不改动eb_goods_property表
- 不改动eb_goods_sku_value表
- 所以插入到eb_goods_property和eb_goods_sku_value时要把大而全的信息都放入,免得属性被删时显示不了数据