Рандомные товары можно вывести, например, так:
Метод, которым товары извлекаются из базы на главной странице находится в файле /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. Если настроите вывод рандомных товаров и заметите, что после обновления страницы набор товаров не меняется — не удивляйтесь сильно, вспомните, про кеш :-)