[Помогите] Чередование товаров в модуле "рекомендуемые"

Тема в разделе "OpenCart", создана пользователем cereberlum, 22 ноя 2013.

  1. cereberlum

    cereberlum

    Регистрация:
    26 май 2013
    Сообщения:
    740
    Симпатии:
    267
    Друзья, как сделать чтобы товары в стандартном модуле "рекомендуемые" показывались в рандомном порядке? т.е. я добавил в модуль 100 товаров, и вывел модуль в правой колонке, и указал лимит 3 товара. При таком раскладе модуль постоянно будет показывать одни и те же товары, а может кто-то знает как заставить его менять их?
     
  2. denya

    denya

    Регистрация:
    2 мар 2013
    Сообщения:
    129
    Симпатии:
    35
    cereberlum нравится это.
  3. Luckas

    Luckas

    Регистрация:
    21 ноя 2012
    Сообщения:
    233
    Симпатии:
    57
    вот еще модуль случайного товара. не усложняйте)
     
    cereberlum нравится это.
  4. cereberlum

    cereberlum

    Регистрация:
    26 май 2013
    Сообщения:
    740
    Симпатии:
    267
    Спасибо, но не совсем то что надо, в первом модуле (контроллере) нашел такой код
    Код:
    $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']);
            
     
    Rinat_Rt нравится это.
  5. denya

    denya

    Регистрация:
    2 мар 2013
    Сообщения:
    129
    Симпатии:
    35
    Лови:
     
    Rinat_Rt и cereberlum нравится это.