borro

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

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

borro    0

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

 

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

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


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

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

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

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

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


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

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

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


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

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']);

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

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


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

благодарю

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


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

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

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