【老杨原创】ECSHOP自定义销量,分类页、搜索页实现销量、评论数排序功能
2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家
近来发现按销量排序的功能需求度呼声很高,老杨在这里整理一个比较完整的有关ECSHOP销量的一系统二次开发教程,另外根据大家的具体反馈情况,老杨还会不定期的做此帖的更新,进行功能完善。注,此功能在比较早的时候就已经整合进入了LYECSHOOP v1.0.1(老杨版ECSHOP)中,有实力的电商朋友可以联系老杨整站开发。 更新时间:2014-7-10,之前的方法存在一个很大的问题!已修改!另外sele ct 这个确实是编辑不出来,所以大家处行去掉中间的空格吧! 老杨版ECSHOP销量排序效果: 功能简述: 销量排序此功能本来确实可以不进行数据库操作,但从执行效率来讲,所以还是考虑给数据库添加一个goods_basesell字段,大家不要怕麻烦,添加方法很简单,管理后台的“SQL查询”就可以完成。 1、后台->数据库->SQL查询 输入并执行以下代码
2、修改分类文件 ,根目/category.php 查找:
替换为:
继续修改,查找:
模板目录/library/goods_list.lbi 找到: 和下面代码类似的代码的下面(没办法,字数过限) 在其下面添加以下代码:
selled_ASC.gif selled_DESC.gif selled_default.gif comment_ASC.gif comment_DESC.gif comment_default.gif (11楼的朋友分享了一套) OK,分类页的就好了,搜索页的同理,等有时间老杨再补详细的。 5、admin/goods.php 找到:
找到:
找到:
selled_count($row['goods_id']); 使用此函数可以获取销量; |
回答:
2L先自己留着,以后继续更新。1 |
顶!!!!!!!!!! |
顶!!!!!!!!!!!!!!! |
测试不通过,请老杨检查一下 |
贴上截图和报错 |
ib_common.php这段多了一个符号 后台修改销量报错 前台按销量排行显示空白 |
lib_common.php多了个;号,前台的需要对应你自身模板做出图片。后台报错这个可能是哪里添加错误吧,麻烦发一下错误代码 |
我图片有做,原来官方的没事,点按销量排,整个页面都是空白了。 后台修改销量没反应,显示这样。我的是2.7.1版本 |
需要2.7.3版本。另外朋友,能分享一下你的图片给大家不?是官方的模板那种按钮不? |
能不能弄一个支持低版本的出来呢? 可以分享一下,我自己弄的 |
按照以上方法 出现问题点击评论 或者销量进入的时候报错误 一下是报错提示请老杨查查什么原因 MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT g.goods_id, g.goods_name, g.goods_name_style, g.market_price, g.is_new, g.is_best, g.is_hot, g.shop_price AS org_price, IFNULL(mp.user_price, g.shop_price * '1') AS shop_price, g.promote_price, g.goods_type, g.promote_start_date, g.promote_end_date, g.goods_brief, g.goods_thumb , g.goods_img FROM `root`.`ecs_goods` AS g LEFT JOIN `root`.`ecs_member_price` AS mp ON mp.goods_id = g.goods_id AND mp.user_rank = '0' WHERE g.is_on_sale = 1 AND g.is_alone_sale = 1 AND g.is_delete = 0 AND (g.cat_id IN ('3') OR g.goods_id IN ('16') ) ORDER BY selled DESC LIMIT 10 ) [2] => Array ( [error] => Unknown column 'selled' in 'order clause' ) [3] => Array ( [errno] => 1054 ) ) |
很不错,支持 |
求老杨解决 |
不错,不错,只是要修改好多 |
最近更新
常用插件
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...