1.这个教程是通过数据库加字段
的方式加分类过滤,在mysql services
下是没有问题的
2.如果使用后台 产品属性
和属性组
的方式给产品加属性,那么,在mysql services
下是不能在分类侧栏显示过滤的
,产品部分
必须使用mongodb services
才可以。
3.文档中,在mysql services
下,给产品添加属性colorss
,是通过给product_flat表添加表字段colorss的方式实现的。
进而显示在分类侧栏过滤
mysql下后台添加的属性是一个数组,序列化后保存到product_flat
表字段attr_group_info
,进入数据库可以查看这个字段
如果是mongodb则不需要了,直接使用后台产品属性就可以实现,因为mongodb本身没有表结构,而且支持多维数组类型数据存储,而且多维数组里面的子项也支持查询,因此mongodb是没有问题的
总体而言,fecmall的发展,1版本产品是存在于mongodb的,而且必须是mongodb,1版本必须安装mongodb和mysql,这个对用户过度不友好,很多人多mongodb不熟悉,进而重构,后来的2版本才默认不需要mongodb,只需要mysql就可以了,那么mysql就需要实现mongodb的功能,进而序列化存储来满足,但是也丢弃了一些东西,譬如当前帖子的问题,分类侧栏过滤,mysql下只能手动到product_flat
下添加字段了,但是,如果您切换到mongodb就不需要了