Друзья, как сделать чтобы товары в стандартном модуле "рекомендуемые" показывались в рандомном порядке? т.е. я добавил в модуль 100 товаров, и вывел модуль в правой колонке, и указал лимит 3 товара. При таком раскладе модуль постоянно будет показывать одни и те же товары, а может кто-то знает как заставить его менять их?
Поставил модуль AnyList: List of any products - anywhere http://www.opencart.com/index.php?route=extension/extension/info&extension_id=9086 в нем вообще удобно задавать списки товаров для отображения. Он выводит случайным образом
Спасибо, но не совсем то что надо, в первом модуле (контроллере) нашел такой код Код: $limit = ($setting['limit']>count($products)) ? count($products) : (int) $setting['limit']; if (count($products)<$limit) { $results = array_keys($products); } else { $results = ($limit>1) ? array_rand($products,$limit) : array( rand(0,count($products)-1) ); } Насколько я понимаю именно этот фрагмент позволяет получить случайные значения из массива в пределах установленного лимита. Может быть есть те кто поможет сделать по аналогии для рекомендуемых? Код: $this->data['products'] = array(); $products = explode(',', $this->config->get('featured_product')); if (empty($setting['limit'])) { $setting['limit'] = 5; } $products = array_slice($products, 0, (int)$setting['limit']);