我想将opencart商店中的默认排序顺序更改为按价格增加,但我无法弄清楚如何。 任何帮助表示赞赏!
答案 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”; } 强> 确保您已经更改了上述代码 我希望这会奏效 感谢