我需要按 2 个参数对类别中的产品进行排序,例如,按库存可用性(〜数量)和按价格,以便在最后一页显示无库存产品,但同时按价格对所有产品进行排序。怎么做?
问问题
953 次
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 回答