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

Рандомное перемешивание сортировки товаров


soraexx

Recommended Posts

при наполнении сначала наполнялась категория А. потом Б, потом В. теперь на первой странице отображаются те, которые последними добавились. товаров более 1к, в результате, в акциях всю первую страницу заполонили товары категории В. Вопрос: как перемешать порядок вывода товаров?. сортировка по цене, алфавиту проблему не решила, массовое редактирование порядка сортировки тоже, они все равно кучками получаются. надо просто рандомно перемешать.

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


... и получите тормоза

есть еще совсем дикое решение. создать дополнительный column в таблице и заполнить его рандомными числами, ну а затем сортировать по нему.

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


а можно перемешивать перед выводом

ТЫЦ

 

Например для последних товаров в контроллере после

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

вставляем это

shuffle($results);

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

Змінено користувачем krumax
Надіслати
Поділитися на інших сайтах


krumax, не можно. все равно товары те же самые будут на страницах.

...сортировка по цене, алфавиту проблему не решила, массовое редактирование порядка сортировки тоже...

ой ли?

выставил нужный порядок сортировки, убил кэш, посмотрел вывод.

если "не то" - изменил в выборке акционных товаров (в модели) "ORDER BY", как хочется.

они все равно кучками получаются.

кучками получается кое-что другое.

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

krumax, не можно. все равно товары те же самые будут на страницах.

Выставляем limit например 100, а выводим всего 6. Вот и будет имитация рендома)
Надіслати
Поділитися на інших сайтах


  • 1 year later...
  • 2 months later...
В 20.06.2017 в 03:37, Djon сказал:

В phpMyAdmin выполнить UPDATE `oc_product` SET `sort_order` = FLOOR(1000*RAND())

Подскажите пожалуйста,какой командой можно вернуть сортировку по умолчанию, и как создать команду в кроне с таким запросом? 

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


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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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