ECOS百科全书|高级搜索|RSS订阅|加入收藏|服务中心|联系我们欢迎您光临!

ecstore列表页商品重复和翻页不显示评论问题的解决

来源:清风设计团队 发布时间:2018-09-13 15:32 字体:【   点击

    ECstore2.x系列的产品,wap端的列表页都存在两个问题,一个是翻页时,有些产品会重复出现(多出现在搜索结果不足两页的情况下),另一个问题是点击“上一页”、“下一页”翻页时,商品评论部分不显示(带星星图标的那个部分)。笔者看了下源代码,将解决的办法详解如下。


1、wap端列表页翻页时商品重复问题:


【解决办法】:

找到 /app/b2c/controller/wap/gallery.php 这个文件,把443行:

$params['orderBy'] = $params['orderBy'] ? $params['orderBy'] : 'view_count desc';

改成:

$params['orderBy'] = $params['orderBy'] ? $params['orderBy'] : '';


如下图:

clipboard2.png


【原因分析】:默认排序用的是按浏览量排序,但是ajax载入的分页又是按默认排序,没有统一,导致翻页时因为排序方式变化,商品排序也发生了变化 。修改这行便是让排序统一一下。



2、商品评论不显示问题:


【解决办法】:

还是刚才这个文件, 在public function ajax_get_goods(){的下面,加下如下行:

$this->pagedata['commentListListnum'] = $this->app->getConf('gallery.comment.time');


如下图:

clipboard.png


原因分析】:前台加了是否显示评论的判断代码,但是ajax页面没有输出相应的判断数据,导致前台不能显示。

如下图:

clipboard1.png


------分隔线--------

关键词:ecstore,列表页,评论不显示,解决办法

转载请保留:http://www.hnqss.cn/html/jszx/ecstore/article-2838.html

------分隔线--------