1

我需要按 2 个参数对类别中的产品进行排序,例如,按库存可用性(〜数量)和按价格,以便在最后一页显示无库存产品,但同时按价格对所有产品进行排序。怎么做?

4

1 回答 1

0

无法通过插件实现,但您可以通过修改app/functions/fn.catalog.php文件来实现。

找到这个函数: fn_get_products 有“排序”代码:

$sorting = db_sort($params, $sortings);

处理后的排序变量看起来像

ORDER BY products.price DESC

您可以通过您的代码扩展它。例如:

if (!empty($sorting)) {
    $sorting .= ', my_field ASC';
}

你会得到这样的东西

ORDER BY products.price DESC, my_field ASC
于 2014-03-07T06:57:53.987 回答