如何修改推荐排序的顺序?
2016-07-07 15:24 来源:www.chinab4c.com 作者:ecshop专家
首页推荐排序默认设置是从小到大,而商品录入时默认值为0,因此要指定某些商品排到前面,必须修改为更小的排序数值,但这是不可能的,因为0已经是最小的了,所以只能修改其他不用排到前面的为大于0,这样修改的工作量就很大了!能否修改推荐排序的顺序,即从大到小,这样,只需要将想排到前面的顺序数改为大于0,越大的就越排到前面,这样才方便随时修改首页的推荐,请问如何修改? |
回答:
如何改啊?改文件哪里? |
不用修改,,直接写负数就可以了 |
我也想知道。 因为一般是不设这个的,所以希望排序是按照ID从大到小,也就是商品发布的顺序,最新发布的排在前面。 另外发现:精品、新品、热销都是按照最新发布的顺序来排列的,而今日特价这一栏,却刚好相反,以前发布的排在了前面,最新发布的倒排到了后面。 |
对呀,对呀,我也发现这个问题,这是超级讨厌,超级麻烦,不知道怎么搞的,连这么简单的用户体验EC都做不到,想累死我们呀!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
可以更改数据库里的数据goods里的 sort_order(排序字段)。 update ecs_goods set sort_order='9' 排序全改为9 (新加的商品默认为0) |
不用修改,,直接写负数就可以了 恩,我改负数,一样方便 |
负你个头,我改负数全部变回0,有用个鬼 |
可以更改数据库里的数据goods里的 sort_order(排序字段)。 update ecs_goods set sort_order='9' 排序全改为9 (新加的商品默认为0,需只自己改回来) |
恩,谢谢管理员,按你的方法有用,已经成功了,但总觉得还不是很方便~ |
这个 问题 希望以后 更新能改 过来 |
已解决,选择数据库管理,sql查询,update *_goods set sort_order='9' 排序全改为9 *为你装系统是表的前缀 |
方法:includes/lib_goods.php $sql .= ' WHERE g.goods_id ' . db_create_in($type_merge); $sql .= ' ORDER BY g.sort_order, g.last_update DESC'; 改成 $sql .= ' WHERE g.goods_id ' . db_create_in($type_merge); $sql .= ' ORDER BY g.sort_order DESC, g.last_update DESC'; |
最近更新
常用插件
- ecshop按分类筛选销售排行
ecshop按分类筛选销售排行...
- ecshop选择下单时间插件
ecshop选择下单时间插件主要是根据不同的下单配送要求,在ecshop购物车...
- ecshop供应商插件免费下载
ecshop供应商插件免费下载...
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...
- ecshop快递发货单打印商品
ecshop快递发货单打印商品信息,大家都知道ecshop快递单打印的时候,只能...
ecshop热门问答
ecshop热门资料
inputstream
ecshop浏览器兼容
ecshoppriv
ecshop待发货
ecshopFCKLang
ecshop图片地址
ecshop登陆分析
ecshopPermanently
ecshopelement
ecshop最新动态
ecshop插入
ecshop积分商城
ecshop超值
ecshop首页调用订单查询
ecshop调出
ecshopget
ecshop淘宝模版
ecshop师父
ecshop经历
ecshop收货人姓名
会员等级
ecshop建网站
ecshop bug
ecshop店主
ecshop尝试
ecshopmarket
ecshop首页商品标题
ecshopconnector
ecshopmysql
模板函数