[2.x.x] Вывод товаров в случайном порядке

Это небольшое дополнение позволит вывести на главной странице сайта, товары (хиты, новинки, акционные) в случайном порядке.

Ну что же приступим!

 

СПОСОБ №1

Откройте файл api/Products.php и найдите строчку:

$order = 'p.position DESC'; 

и замените ее на вот такой код:

if(isset($filter['order'])){
$order = $filter['order'];
}
else
{
$order = 'p.position DESC';
}

Далее в шаблоне main.tpl найдите строку {get_featured_products var=featured_products} и замените ее на вот эту {get_featured_products var=featured_products order='RAND()'}.

 

СПОСОБ №2

Откройте файл api/Products.php и найдите такие строки:

case 'position':
$order = 'p.position DESC';
break;

и сразу после этих строк добавьте вот этот код:

case 'rand':
$order = 'RAND()';
break;

Далее в шаблоне main.tpl найдите строку {get_featured_products var=featured_products} и замените ее на вот эту {get_featured_products var=featured_products sort='rand'}.

 

Оба способа проверил, работают на версии 2.3.6, скорее всего и на более ранних версиях симплы тоже будут работать.





Пока нет комментариев

× Вам нужно зарегистрироваться либо войти на сайт чтобы комментировать.