Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

СтандартныЙ модуль последние поступления - случайный вывод


sonicking

Recommended Posts

Приветствую.

В стандартный модуль "Последние поступления" попадают товары за определённый период (допустим 100 товаров за последний месяц).

Можно ли как то сделать, чтоб в модуле "Последние поступления", допустим на главной странице сайта, эти 100 товаров каждый раз выводились в разной последовательности.

т.е. например выводятся товары Т1 Т2 Т3 Т4 Т5 Т6 и т.д.

обновил страницу и уже выводится T3 T6 T1 T5 T2 T4 и т.д.

 

Надіслати
Поділитися на інших сайтах


спасибо за ответ, но..............?

сделал то что Вы советуете в том топике, один раз товары поменялись, а при следующих обновлениях страницы уже нет...

и выводятся почему то часть товаров не из новинок

что в тех изменениях отвечает за то, за какой срок брать товары?

Надіслати
Поділитися на інших сайтах


Это решение и для 1.5.5.1.2

 

пример(была ссылка)  , достаточно просто обновлять страницу и товар будет выводится рандомно.

 

Если задача вывести прям все товары и их просто обновлять,то попробуйте просто добавить

shuffle($results); 
Надіслати
Поділитися на інших сайтах

 

Это решение и для 1.5.5.1.2

 

пример(была ссылка)  , достаточно просто обновлять страницу и товар будет выводится рандомно.

 

Если задача вывести прям все товары и их просто обновлять,то попробуйте просто добавить

shuffle($results); 

 

изменил вот так

        $data = array(
            'sort' => 'p.date_added',
            'order' => 'DESC',
            'start' => 0,
            'limit' => ($setting['limit']*10)
        );

        $results = $this->model_catalog_product->getProducts($data);
        
        srand((float)microtime() * 1000000);
shuffle($results);
$results = array_slice($results, 0, $setting['limit']); 

при обновлении страницы (модуль установлен на главной) ничего не меняется

 

попробовал поставить как Вы предложили просто shuffle($results);

        $data = array(
            'sort' => 'p.date_added',
            'order' => 'DESC',
            'start' => 0,
            'limit' => $setting['limit']
        );

        $results = $this->model_catalog_product->getProducts($data);
        
shuffle($results);

изменений нет....

 

задача стоит не 

Если задача вывести прям все товары

 

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.