Перейти к содержанию
borsinga

Как отключить случайный вывод товаров в категориях

Рекомендуемые сообщения

Всем привет. 

 

Помогите решить задачу. 

 

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

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

движок? версия? установленные дополнения? что меняли?

это НЕ стандартное поведение движка.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

задайте порядок сортировки каждому товару

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

движок? версия? установленные дополнения? что меняли?

это НЕ стандартное поведение движка.

 
Opencart Version 1.5.1.3
 
Давно устанавливали дополнение в папку /vqmod/xml называлось "prev_next_text.xml" 
 
Оно выводило две ссылки в карточке товаров ПРЕДЫДУЩАЯ и СЛЕДУЮЩАЯ. Эти две ссылки в случайном порядке переключали товары. Нажимая на СЛЕДУЮЩУЮ модель, отображалась новая случайная\карточка, а при нажатии на ПРЕДЫДУЩАЯ отображалась опять новая модель товара.
 
Системные изменения не вносили (хотя это было так давно, что программист сам мог забыть что он делал). 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

задайте порядок сортировки каждому товару

 

Можно подробней где и как это реализовать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в админке - в каждом товаре есть поле "порядок сортировки".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в админке - в каждом товаре есть поле "порядок сортировки".

 

У меня 1000 товаров, так с ума можно сойти сортировать их все вручную.

 

Сейчас в каждом товаре по умолчанию стоит "порядок сортировки 1". 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

найдите в модели product строчки подобные

if (isset($data['sort']) && in_array($data['sort'], $sort_data)) {
            if ($data['sort'] == 'pd.name' || $data['sort'] == 'p.model') {
                $sql .= " ORDER BY LCASE(" . $data['sort'] . ")";
            } elseif ($data['sort'] == 'p.price') {
                $sql .= " ORDER BY (CASE WHEN special IS NOT NULL THEN special WHEN discount IS NOT NULL THEN discount ELSE p.price END)";
            } else {
                $sql .= " ORDER BY " . $data['sort'];
            }
        } else {
            $sql .= " ORDER BY p.sort_order";    
        }

и замените               $sql .= " ORDER BY p.sort_order";     на             $sql .= " ORDER BY p.product_id";   

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

с версии 1.5.4 кажется каждому такому запросу добавлялось

, LCASE(pd.name) DESC/ASC

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
UPDATE product set sort_order = product_id

а как быть с новыми товарами?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

воспользоваться поиском.

я писал уже, как сделать "sort_order = product_id" для новых товаров.

(да и не только я, вроде бы).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Похожий контент

    • От sergiussv
      300.00 руб
      Скачать/Купить дополнение


      Случайные с привязкой по производителю и категории 1.5.X
      Данный модуль выводит случайные товары с привязкой к категории или производителю, в схеме продукта определяет главную категорию продукта и выводит товары по ней, на других схемах выводит товары без привязки к категориям. Не выводит товары только в списке производителей. Во всех остальных схемах работает.
      Дополнительные возможности (настраивается в админчасти):
      1. Изменения заголовка для каждой схемы (мультиязычный)
      2. Можно не выводить товары количество которых на складе 0
      3. Можно не выводить цену товара
      4. Можно не выводить рейтинг
      5. Можно не выводить кнопку "Купить"
      Два варианта с отдельным файлом CSS и без.
      Данные кэшируются.
      Данный модуль совместим с ocStore 1.5.X
      Установка
      DEMO: http://demo.lucky-purse.ru
      DEMO Admin: http://demo.lucky-purse.ru/admin login и пароль: demo
      Добавил sergiussv Добавлено 14.01.2014 Категория Модули  
    • От creation
      Скачать/Купить дополнение


      Случайная фраза 2.1
      Модуль выводит случайную фразу из текстового файла.
       
      Языки:
      русский  
      Установка и использование:
      Загрузить файлы из архива в корень сайта Включить модуль в админке -> дополнения -> модули -> случайная фраза Добавить модуль в нужную схему Поместить в корень сайта файл randomphr.txt (из него будет выводиться случайная строка) Настроить стили по вкусу. Пользоваться с удовольствием  
      Демо (при обновлении страницы в левой колонке выводится случайная цитата)
       
      !Модуль для версии 2.1.х!
       
       
      Добавил creation Добавлено 22.04.2018 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.1 ocStore 2.1 OpenCart.Pro, ocShop Не проверялось  
    • От korsox
      300.00 руб
      Скачать/Купить дополнение


      Слайдшоу случайных изображений продуктов
      Слайдшоу случайных изображений продуктов для Opencart 1.5.x
      Присутствуют русский и английский языки.
      Установка:
      1) Распаковываем архив
      2) Скопируйте содержимое каталога в корень магазина
      3) Установите модуль "Слайдшоу случайных изображений продуктов" в админ панели в разделе Модули
      4) Настройте модуль
      Добавил korsox Добавлено 22.10.2012 Категория Модули  
    • От creation
      Модуль выводит случайную фразу из текстового файла.
       
      Языки:
      русский  
      Установка и использование:
      Загрузить файлы из архива в корень сайта Включить модуль в админке -> дополнения -> модули -> случайная фраза Добавить модуль в нужную схему Поместить в корень сайта файл randomphr.txt (из него будет выводиться случайная строка) Настроить стили по вкусу. Пользоваться с удовольствием  
      Демо (при обновлении страницы в левой колонке выводится случайная цитата)
       
      !Модуль для версии 2.1.х!
       
       
    • От Romario1609
      Здравствуйте! Я сейчас пытаюсь поменять переходы в баннере на сайте. Вносил изменения в файле: catalog/view/theme/*название темы*/template/extension/module. Хочу сделать эффект random. Кто-нибудь подскажет, как? Сайт:
      http://sib-sp.ru/
      Версия openCart 2.3
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.