Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Товар на главной


Folk25
 Поделиться

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

Копаюсь копаюсь в скриптах, но так и не получается вывести на главной не последние добавленные товары а paндoмныe. Как это сделать?

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


Очень похожая проблема. Только мне желательно выводить категории на главную. Но рандомные товары тоже вариант. Если вдруг найдете решение отпишитесь пожалуйста

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


Рандомные товары можно вывести, например, так:

Метод, которым товары извлекаются из базы на главной странице находится в файле /catalog/model/catalog/product.php и называется getLatestProducts.

Ищем в sql-запросе

ORDER BY p.date_added DESC
и меняем на
ORDER BY RAND()
По моему, этот метод больше нигде не используется, так что можно смело менять запрос (хотя конечно могу ошибаться). Но лучше для рандомных товаров создать другой метод, назвать его например getRandomProducts и в файле /catalog/controller/common/home.php заменить вызов
$this->model_catalog_product->getLatestProducts
на
$this->model_catalog_product->getRandomProducts
Таким образом у вас будет возможность выводить и последние товары и случайные, как например у меня здесь.

P.S. Если настроите вывод рандомных товаров и заметите, что после обновления страницы набор товаров не меняется — не удивляйтесь сильно, вспомните, про кеш :-)

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


  • 2 месяца спустя...

К сожалению не работает, даже если испортить запрос чем то другим, то вывод последних всё равно остается, получается что запрос может содержаться в ином месте

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


К сожалению не работает, даже если испортить запрос чем то другим, то вывод последних всё равно остается, получается что запрос может содержаться в ином месте

Видимо из кеша данные выводятся
Ссылка на комментарий
Поделиться на других сайтах


  • 7 месяцев спустя...

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

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


фишка в том, что если кэш есть, то нового запроса в базу не будет.

вы получите старые товары.

а кэш есть - ибо функция так написана =)

так что надо либо функцию в файле модели подправить, либо создать "по ее образу и подобию" нужную вам без "пихания товаров в кэш".

Изменено пользователем afwollis
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

либо создать "по ее образу и подобию" нужную вам без "пихания товаров в кэш".

Но лучше так не делать – на большом кол-ве товаров угробите движок, вернее его скорость.

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


  • 5 месяцев спустя...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

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

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