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

Случайные товары в категории


kredit24

Recommended Posts

Вставлю свои 5 копеек

SELECT Rand() as r , p.* FROM product p
OREDER BY r
Limit

В принципе можно запрос закешировать, а для имитации перемшивать пред выдачей

 

  • +1 2
Надіслати
Поділитися на інших сайтах

21 час назад, chukcha сказал:

Вставлю свои 5 копеек

SELECT Rand() as r , p.* FROM product p
OREDER BY r
Limit

В принципе можно запрос закешировать, а для имитации перемшивать пред выдачей

 

супер решение. И нет проблем.

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

  • 11 months later...
On 11/30/2019 at 6:03 PM, chukcha said:

Вставлю свои 5 копеек

SELECT Rand() as r , p.* FROM product p
OREDER BY r
Limit

В принципе можно запрос закешировать, а для имитации перемшивать пред выдачей

 

а где это и как это использовать- чтобы это произошло?

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


On 11/28/2019 at 1:58 PM, kredit24 said:

 

Спасибо, файл заменил, вроде всё работает, но чисто визуально скорость загрузки не изменилась, отправил в Явебмастере на проверку, посмотрим как бот отнесётся к изменениям..

 

img-2019-11-28-09-53-42.png

а вы так и пользуетесь этим модулем или нашли какое-то другое решение? для вывода случайных товаров в категориях и подкатегориях...

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

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


2 минуты назад, gevals сказал:

 

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

Напишите если найдёте, я пока старым модулем пользуюсь...

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


On 11/28/2019 at 1:47 PM, 100napb said:

 

вот, по-быстрому сваял на коленке небольшой фикс, что бы не использовать order by rand(). должно работать на порядок быстрее.

Сделайте бэкап оригинального файла (/catalog/model/catalog/random.php)и попробуйте заменить его файлом с правками.

 

Так же в этом модуле автором было предусмотрено кэширование результатов (если не надо, что бы после каждого обновления страницы выдавался случайный результат; стандартный кэш опенкарта 1 час). Для того что бы "включить" кэширование внутри файла можете раскомментировать ~72 строчку

  Reveal hidden contents

        //if (!$product_data) {

а так же ~130

  Reveal hidden contents

        //}

 

random.phpUnavailable

файл random.php тут недоступен, можете перезалить?

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


7 hours ago, 100napb said:

большое спасибо.в свете новых веяний яндекса- данный модуль более чем актуален..

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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