【Fecmall 分类侧栏属性过滤 】如何添加 属性组里的属性 到 前端 过滤菜单里?

问题咨询 · winintel · 于 2年前 发布 · 999 次阅读

https://www.fecmall.com/doc/fecshop-guide/instructions/cn-2.0/guide-fecmall_category_attr_filter.html

mysql数据库, 按照教程来操作的,但教程只说了如何添加单独属性,而且还得逐一设置值(使用 product_flat 表里现有字段 作为新增筛选条件 可以跑通) 但想问一下 如何直接新增 现有 属性组里的 属性,比如官方测试数据里的 collar ,怎么加到 前端筛选里?

共收到 4 条回复
Fecmall#12年前 1 个赞

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就不需要了

winintel#32年前 0 个赞

@Fecmall #1楼 赞详细耐心的回答!

Fecmall#42年前 0 个赞

@yyyy #3楼 不客气~

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics