如何在OpenCart中更改默认产品排序顺序

时间:2014-07-24 09:27:49

标签: php sorting opencart

我想将opencart商店中的默认排序顺序更改为按价格增加,但我无法弄清楚如何。 任何帮助表示赞赏!

2 个答案:

答案 0 :(得分:4)

好。假设您要更改类别页面的排序顺序,则必须编辑以下文件:

catalog/controller/product/category.php

然后向下几行(对于我的文件,它是第21行,对于你,它可能不同),可能是文件的第二个条件(在方法index()中),找到以下代码:< / p>

if (isset($this->request->get['sort'])) {
            $sort = $this->request->get['sort'];
        } else {
            $sort = 'p.sort_order';
        }

并将其替换为:

if (isset($this->request->get['sort'])) {
            $sort = $this->request->get['sort'];
        } else {
            $sort = 'p.price';
        }

请注意,通过上述更改,您仍然可以更改页面本身的排序顺序,只会更改默认的sort_order

答案 1 :(得分:0)

如果您使用的是1.5.x版到1.5.6版,那么请确保您必须更改为 目录/模型/目录/ product.php 然后搜索     } else {$ sql。=“ORDER BY p.sort_order”; } 可能在第195/196号线上 并替换为     } else {$ sql。=“ORDER BY p.price”; } 确保您已经更改了上述代码 我希望这会奏效 感谢