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

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

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

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

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

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

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

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

 

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


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

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

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

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

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

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


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

Это часть решения,тем более для 1,5.

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


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

Это часть решения,тем более для 1,5.

у меня oCStore 15512

а полное решение можно, если не затруднит? :о)

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


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

Это решение и для 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);

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

 

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

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

 

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

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


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

Ссылку мою открывали?Мне добавить нечего....

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


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

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

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

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

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

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

Войти

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

Войти

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

    • От kagan
      350.00 руб
      View File


      Страницы "Новинки, Популярные, Лидеры продаж, Все товары" для OC 2.x/3.x
      Если у Вас возникли проблемы с установкой модуля, пожалуйста напишите мне письмо с Вашей проблемой, ID заказа и доступами (к админке и к FTP) на dev.dashko at gmail.com.

      Модуль добавляет дополнительные страницы "Новинки", "Популярные", "Лидеры продаж", "Все товары" (для OC 2.x/3.x)
      Модуль для OpenCart версии 1.5.x.x находится по данной ссылке.
      На этих страницах можно также выводить любые схемы (макеты), как и в других шаблонах.
      На страницах "Новинки", "Популярные", "Лидеры продаж", "Все товары" присутствует:
      Переключение на сетку/список (grid/list) Сортировка по разным критериям Сортировка по популярности (на странице "Популярные товары") Выбор количества товаров на страницу Пагинация страниц Возможность добавления seo-url'а Кеширование страниц Мультиязычность - русский и engish. Возможность ограничинеия показа товаров за последние N месяцев или по количеству товара (new) Демо страница 1, Демо страница 2, Демо страница 3, Демо страница 4.
      Модуль тестировался на OpenCart 2.0.0.0, 2.1.0.1., 3.0.2.0.
      Модуль реализован на OCMOD.
      ========
      Если seo-url не заработал, скачайте файл "seo_url.php" в прикреплении к модулю и загрузите его в папку "\catalog\controller\common" предварительно сделав старую копию файла "seo_url.php"
      Submitter kagan Submitted 03/23/2016 Category Прочее Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Не проверялось  
    • От alena967
      697.00 руб
      Скачать/Купить дополнение


      4 модуля в 1 флаконе (Рекомендуемые, Акции, Хиты продаж, Новинки)
      Данный модуль выводит по 4 товара из четырех модулей (Рекомендуемые, Акции, Хиты продаж, Новинки) на одной странице. Также дополнительно создает вывод на отдельной странице всех товаров из каждой группы.
       
      Возможности:
       
      Модуль сверстан на флексах без бутстрапа , адаптивен под все размеры экранов без медиа-запросов. Порядок отображения блоков можно изменить Каждый блок можно отключить. Каждый блок имеет ссылку на свою отдельную страницу с выводом всего списка товаров из данной группы. Каждая такая страница имеет сортировку и пагинацию. Количество страниц бестселлеры и новинки вы ограничиваете сами,  задав в админке интервал для вывода списка товаров из этой группы от текущей даты. Отдельно подключаемый файл с CSS  
      Вы также можете заказать установку и настройку модуля под ваш дизайн сайта, воспользовавшись дополнительной опцией при покупке.
       
      Версии, с которыми совместим данный модуль: ocStore v2.3.0.2.3 (на остальных не тестировался)
       
      Посмотреть как модуль выглядит/работает можно тут
       
      Установка:
      Установите модуль посредством меню Дополнения / Модули (никакие файлы движка не перезаписываются). Активировать модуль в админке . Включить сам модуль и сделать необходимые установки. Добавить вывод модуля в схемах. Прописать в сео-менеджере урлы для вывода страниц рекомендуемых, хитов продаж и новинок: product/latest ->latest
      product/featured-> featured
                         product/bestseller -> bestseller
       
      Добавил alena967 Добавлено 05.12.2018 Категория Модули Системные требования Сайт разработчика https://ягуша.рус/ Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop  
    • От alena967
      Данный модуль выводит по 4 товара из четырех модулей (Рекомендуемые, Акции, Хиты продаж, Новинки) на одной странице. Также дополнительно создает вывод на отдельной странице всех товаров из каждой группы.
       
      Возможности:
       
      Модуль сверстан на флексах без бутстрапа , адаптивен под все размеры экранов без медиа-запросов. Порядок отображения блоков можно изменить Каждый блок можно отключить. Каждый блок имеет ссылку на свою отдельную страницу с выводом всего списка товаров из данной группы. Каждая такая страница имеет сортировку и пагинацию. Количество страниц бестселлеры и новинки вы ограничиваете сами,  задав в админке интервал для вывода списка товаров из этой группы от текущей даты. Отдельно подключаемый файл с CSS  
      Вы также можете заказать установку и настройку модуля под ваш дизайн сайта, воспользовавшись дополнительной опцией при покупке.
       
      Версии, с которыми совместим данный модуль: ocStore v2.3.0.2.3 (на остальных не тестировался)
       
      Посмотреть как модуль выглядит/работает можно тут
       
      Установка:
      Установите модуль посредством меню Дополнения / Модули (никакие файлы движка не перезаписываются). Активировать модуль в админке . Включить сам модуль и сделать необходимые установки. Добавить вывод модуля в схемах. Прописать в сео-менеджере урлы для вывода страниц рекомендуемых, хитов продаж и новинок: product/latest ->latest
      product/featured-> featured
                         product/bestseller -> bestseller
       
    • От kagan
      Если у Вас возникли проблемы с установкой модуля, пожалуйста напишите мне письмо с Вашей проблемой, ID заказа и доступами (к админке и к FTP) на dev.dashko at gmail.com.

      Модуль добавляет дополнительные страницы "Новинки", "Популярные", "Лидеры продаж", "Все товары" (для OC 2.x/3.x)
      Модуль для OpenCart версии 1.5.x.x находится по данной ссылке.
      На этих страницах можно также выводить любые схемы (макеты), как и в других шаблонах.
      На страницах "Новинки", "Популярные", "Лидеры продаж", "Все товары" присутствует:
      Переключение на сетку/список (grid/list) Сортировка по разным критериям Сортировка по популярности (на странице "Популярные товары") Выбор количества товаров на страницу Пагинация страниц Возможность добавления seo-url'а Кеширование страниц Мультиязычность - русский и engish. Возможность ограничинеия показа товаров за последние N месяцев или по количеству товара (new) Демо страница 1, Демо страница 2, Демо страница 3, Демо страница 4.
      Модуль тестировался на OpenCart 2.0.0.0, 2.1.0.1., 3.0.2.0.
      Модуль реализован на OCMOD.
      ========
      Если seo-url не заработал, скачайте файл "seo_url.php" в прикреплении к модулю и загрузите его в папку "\catalog\controller\common" предварительно сделав старую копию файла "seo_url.php"
    • От louise170
      650.00 руб
      Скачать/Купить дополнение


      Рекомендуемые плюс
      Модуль дает возможность выводить неограниченное кол-во модулей типа Новинки, Рекомендуемые товары и Бестселлеры.
      Но имеет более расширенный функционал - все блоки можно выводить в зависимости от категории, т.е. вы
      можете вывести несколько блоков с новинками из разных категорий или вывести несколько разных списков рекомендуемых товаров.
      Никакие системные файлы не затираются, модуль использует vqmod.
      Модуль тестировался на
      Opencart
      1.5.1.3 1.5.4.1 1.5.6 2.1.0.2 2.3.0.2 3.0.2.0
        Поддерживаемые языки:
      русский
       
      Пример работы модуля:
      http://ocstore1541.opencartplus.ru/mp3-players
      http://opencart2.opencartplus.ru/mp3-players
      http://ocstore2302.opencartplus.ru/
      http://opencart3020.opencartplus.ru/
       
      Демо админки:
      http://ocstore1541.opencartplus.ru/admin/
      http://opencart2.opencartplus.ru/admin/
      http://ocstore2302.opencartplus.ru/admin/
      http://opencart3020.opencartplus.ru/admin/
       
      доступ
      demo / demo
       
      Пример работы модуля на реальном магазине:
      http://magazintrav.ru/
       
      Установка
      Инструкция по установке и настройке находится в архиве модуля в файле readme.txt
       
      Добавил louise170 Добавлено 27.03.2014 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
  • Последние посетители   0 пользователей онлайн

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

×

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

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