商品分类可以添加多级,添加商品分类的时候,可以选择筛选属性,筛选属性实际上读取的是pms_product_attribute中type=1的数据
SELECT * FROM pms_product_attribute WHERE product_attribute_category_id=1 AND TYPE=1
1.相关表
pms_product_category 分类表
pms_product_category_attribute_relation 分类和筛选属性相关表
CREATE TABLE `pms_product_category_attribute_relation` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`product_category_id` bigint(20) DEFAULT NULL,
`product_attribute_id` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COMMENT='产品的分类和属性的关系表,用于设置分类筛选条件(只支持一级分类)'
CREATE TABLE `pms_product_category` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`parent_id` bigint(20) DEFAULT NULL COMMENT '上机分类的编号:0表示一级分类',
`name` varchar(64) DEFAULT NULL,
`level` int(1) DEFAULT NULL COMMENT '分类级别:0->1级;1->2级',
`product_count` int(11) DEFAULT NULL,
`product_unit` varchar(64) DEFAULT NULL,
`nav_status` int(1) DEFAULT NULL COMMENT '是否显示在导航栏:0->不显示;1->显示',
`show_status` int(1) DEFAULT NULL COMMENT '显示状态:0->不显示;1->显示',
`sort` int(11) DEFAULT NULL,
`icon` varchar(255) DEFAULT NULL COMMENT '图标',
`keywords` varchar(255) DEFAULT NULL,
`description` text COMMENT '描述',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8 COMMENT='产品分类'
2. 添加页面