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


How to change default product sort order in OpenCart

我想改变我的开放式商店的默认排序顺序增加的价格,但我不知道如何。任何帮助都是感激的!

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

catalog/controller/product/category.php

然后往下走几行(对我的文件来说是第21行,对你来说可能不同),可能是文件的第二个条件(在方法index()中),找到以下代码:

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.5版本。X到1.5.6,然后确保你必须更改at目录/模型/目录/product.php然后搜索} else {$sql .= " ORDER BY p.sort_order";} 可能是在195/196号线上代之以} else {$sql .= " ORDER BY p.price";} 确保您已经更改了上面的代码我希望这能奏效由于