Перейти к содержанию
borro

[Решено] Как изменить модуль Последние, добавив случайность выборки товаров?

Рекомендуемые сообщения

Здравствуйте!

 

Поставил модуль Последние, но он почему-то выводит новинки в строго определённом порядке. Кто-нибудь знает, как сделать, чтобы товары выводились случайным образом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Этот модуль есть в опенкарт по-умолчанию.

Ставил модуль Последние, но он почему-то ничего не вывел

Значит так ставил.Первым делом проверить в настройках схему ,где  указано отображаться модулю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, вывел. Подправил первый пост, вы можете ответить как добавить случайность в выборке товаров?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

catalog/controller/module/latest.php

 

найти

'limit' => $setting['limit']

заменить на

'limit' => ($setting['limit'] * 10)

найти 

$results = $this->model_catalog_product->getProducts($data);

после добавить

 

srand((float)microtime() * 1000000);
shuffle($results); 
$results = array_slice($results, 0, $setting['limit']);

при каждом обновлении страницы будет выводиться рандомный товар.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.