新闻中心

ECSHOP浏览历史把以商品ID排序改为点击先后排序的方法

作者 / 无忧主机 时间 2015-03-03 21:42:36

经常在淘宝或者天猫等大型商城购物的站长朋友们也许都会发现当我们收藏宝贝或者浏览宝贝的时候,在收藏栏或者浏览历史里都是以点击收藏宝贝的先后顺序来排列的,这样也方便会员们根据需要去购买。可是小编今天在自己的PHP空间安装了一款Ecshop程序在研究的时候却是惊奇的发现浏览历史栏里所有的商品不是以点击浏览的历史的先后排序的。小编开始的时候以为这些顺序都是以价格的高低排列的。可是当小编登陆网站的后台查看商品ID的时候才惊奇的发现浏览历史是以商品的ID进行排序的。下面小编先截图给各位站长朋友们看下位置所在。 ECSHOP浏览历史把以商品ID排序改为点击先后排序的方法 其实小编先浏览的是这款诺基亚N96型号的手机,最后浏览的是索爱C702c这款手机。可是如上图由于ECSHOP程序系统自身是按照商品的ID排序的就导致索爱原装M2卡刚好和索爱C702c调换了位置。但是有的时候会员们浏览的商品比较多而又要回头购买的时候在浏览历史中查找就比较麻烦了。有什么什么好的方法改变下ECSHOP的这种排序呢?小编分析了对应程序文件找到了这个简单的修改方法,下面来给各位站长们来分享下吧。 首先连接到空间的FTP,找到includes/lib_insert.php文件并使用一款高级编辑器打开。 然后查找到81行代码:

" WHERE $where AND is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0";
修改为:
" WHERE $where AND is_on_sale = 1 AND is_alone_sale = 1 AND is_delete = 0 order by INSTR('".$_COOKIE['ECS']['history']."',goods_id)";
修改好了之后,再上传到网站的对应的目录下覆盖下之前的程序文件。登陆网站的后台去更新下系统的缓存再登陆会员去测试时就可以看到在浏览历史里是按照点击商品的先后顺序进行排序了。 无忧主机相关文章推荐阅读: 如何修改ECSHOP网站LOGO自定义尺寸大小 ECSHOP会员密码修改后无法进行登录的解决方法 ECSHOP后台更新数据时报错”MYSQL SERVER ERROR REPORT” 无忧主机教程:ECSHOP程序如何通过SQL语句修改商品上架时间

本文地址:https://www.51php.com/ecshop/18843.html

1
1
1
1
1
1
1