Автор Тема: Сортировка по популярности.  (Прочитано 148 раз)

17 Март 2018, 04:20:31
  • Старожил
  • ****
  • Сообщений: 400
  • Репутация: +3/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Доброго времени суток. Есть задача сделать такую сортировку, с чего начать, и это сортировка по количеству покупок или рейтингу? Потом, в каком модуле можно это добавить и, может уже есть модуль. в котором это реализовано?
17 Март 2018, 11:31:28
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 15358
  • Репутация: +14593/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль для показа по популярность (кол. покупок) BlockBestSellers.
17 Март 2018, 13:39:26
Ответ #2
  • Старожил
  • ****
  • Сообщений: 400
  • Репутация: +3/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Это понятно, а как в фильтр товаров по этому признаку в каталоге сделать?
17 Март 2018, 13:55:01
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 21519
  • Репутация: +25290/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
В product-sort.tpl вставить новое значение
<option value="new:asc/desc" {if $orderby eq 'new' AND $orderway eq 'desc/asc'}selected="selected"{/if}>{l s='Best Sellers desc/asc'}</option>В классе Category.php в методе getProducts именить sql, добавив таблицу ps_product_sale и условие сортировки.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
14 Февраль 2019, 13:29:24
Ответ #4
  • Новичок
  • *
  • Сообщений: 1
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В product-sort.tpl вставить новое значение
<option value="new:asc/desc" {if $orderby eq 'new' AND $orderway eq 'desc/asc'}selected="selected"{/if}>{l s='Best Sellers desc/asc'}</option>В классе Category.php в методе getProducts именить sql, добавив таблицу ps_product_sale и условие сортировки.
Не подскажите как именно изменить в классе Category.php метод getProducts sql?