Автор Тема: Случайный порядок в блоке "Новые поступления"  (Прочитано 653 раз)

24 Апрель 2016, 14:42:33
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В настройках модуля -такой функции нет, подскажите кто знает как сделать.
Проблема в том что новых товаров добавляется каждый раз штук 20-30ть а показывается  в блоке только последние
24 Апрель 2016, 16:25:19
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Нужно изменить сортировку в function getNewProducts в классе Product.php
ORDER BY RAND()';
24 Апрель 2016, 21:54:56
Ответ #2
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
25 Апрель 2016, 12:55:57
Ответ #3
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нужно изменить сортировку в function getNewProducts в классе Product.php
ORDER BY RAND()';
а немогли бы ВЫ плиз более подробно-
 где (какой номер строки) в файле таком-то за это отвечает
и спасибо за помощь)
25 Апрель 2016, 13:02:46
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 1808
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Номер строки завит от версии prestashop. У меня 2333. Название файла уже написал Product.php.
25 Апрель 2016, 13:16:41
Ответ #5
  • Новичок
  • *
  • Сообщений: 38
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Номер строки завит от версии prestashop. У меня 2333. Название файла уже написал Product.php.

У меня версия 1.6.1.1
не могу найти ((
25 Апрель 2016, 14:03:54
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Находите переменную $order_by и определяете ее RAND().
25 Апрель 2016, 16:31:39
Ответ #7
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Номер строки завит от версии prestashop. У меня 2333. Название файла уже написал Product.php.
У меня версия 1.6.1.1
не могу найти ((
В стандарном классе нет такой строки
ORDER BY RAND()Нужно удалить переменную $order_by, сортировку добавить прямо в sql запрос.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.