Случайная сортировка товаров в категории

Случайная сортировка товаров в категории

Заменяем не одну, а две нижние строчки.

\catalog\model\catalog\product.php
Итого получается:
if (isset($data[‘sort’]) && in_array($data[‘sort’], $sort_data)) {
if ($data[‘sort’] == ‘pd.name’ || $data[‘sort’] == ‘p.model’) {
$sql .= » ORDER BY LCASE(» . $data[‘sort’] . «)»;
} elseif ($data[‘sort’] == ‘p.price’) {
$sql .= » ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)»;
} else {
$sql .= » ORDER BY » . $data[‘sort’];
}
} else {
$sql .= » ORDER BY p.sort_order»;
}

Меняем на:
if (isset($data[‘sort’]) && in_array($data[‘sort’], $sort_data)) {
if ($data[‘sort’] == ‘pd.name’ || $data[‘sort’] == ‘p.model’) {
$sql .= » ORDER BY LCASE(» . $data[‘sort’] . «)»;
} elseif ($data[‘sort’] == ‘p.price’) {
$sql .= » ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)»;
} else {
$sql .= » ORDER BY RAND()»;
}
} else {
$sql .= » ORDER BY RAND()»;
}

РубрикиSEO