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

17 Март 2018, 04:20:31
  • Ветеран
  • *****
  • Сообщений: 520
  • Репутация: +4/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Доброго времени суток. Есть задача сделать такую сортировку, с чего начать, и это сортировка по количеству покупок или рейтингу? Потом, в каком модуле можно это добавить и, может уже есть модуль. в котором это реализовано?
17 Март 2018, 11:31:28
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Модуль для показа по популярность (кол. покупок) BlockBestSellers.
17 Март 2018, 13:39:26
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 520
  • Репутация: +4/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Это понятно, а как в фильтр товаров по этому признаку в каталоге сделать?
17 Март 2018, 13:55:01
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-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
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +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?