Автор Тема: Вопрос про позиции товара в категории  (Прочитано 252 раз)

28 Июня 2015, 16:50:49
  • Фрилансер
  • *
  • Сообщений: 230
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля

2 вопрос: в категории "ххх" я хочу что бы у меня на первой странице отображались более популярные товары, а у меня отображаются последнее добавленные, можно ли повлиять как нибудь на это?

преста 1.5 шаблон стд
28 Июня 2015, 17:20:33
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86193
  • Репутация: +25412/-0
  • Сообщество PrestaShop
    • Просмотр профиля
1. Отметить "Показывать иконку "распродажа" на странице товара и в тексте со списком товаров." при создании товара во вкладке Цена.
2. Сортировки по более популярным товарам нет.
28 Июня 2015, 20:26:58
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 230
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
с ценой разобрался. а с популярностью.. может есть какие нибудь хитрости..как поменять ID товарам, причем в одной категории у меня на первой странице товары последне-добавленные, а в другой которые я добавлял первыми

ведь если ново-добавленные товары становятся первыми, значит можно же добавить как то и другие в начало
29 Июня 2015, 08:58:12
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 763
  • Репутация: +6/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Можно менять по дате добавления или ид в двух направлениях от меньшего к большему и наоборот.
29 Июня 2015, 09:22:33
Ответ #4
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86193
  • Репутация: +25412/-0
  • Сообщество PrestaShop
    • Просмотр профиля
может есть какие нибудь хитрости..как поменять ID товарам, причем в одной категории у меня на первой странице товары последне-добавленные, а в другой которые я добавлял первыми
ведь если ново-добавленные товары становятся первыми, значит можно же добавить как то и другие в начало
Стандарная сортировка настраивается в Панель управления > Настройки > Товары
Сортировать товары:
- По названию товара
- По цене товара
- По дате поступления товара
- По дате изменения товара
- По позиции в категории
- По производителю
- По количеству товара
- По артикулу товара

Направление сортировки:
- По возрастанию
- По убыванию

Чтобы сделать так, как вы пишите (по популярности), нужно переопределить метод getProducts в классе Category.php. Добавить новый параметр сортировки.
29 Июня 2015, 12:49:35
Ответ #5
  • Фрилансер
  • *
  • Сообщений: 230
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
спасибо! А может можно как нибудь их id поменять? выборочно поставить самые нужные товары наверх?
29 Июня 2015, 12:54:33
Ответ #6
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86193
  • Репутация: +25412/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Чтобы сделать так, как вы пишите (по популярности), нужно переопределить метод getProducts в классе Category.php. Добавить новый параметр сортировки.
Добавьте новое поле к товару. Prestashop FAQ - как добавить новое поле к товару
В getProducts в классе Category.php добавьте сортировку по этому полю.
29 Июня 2015, 17:18:40
Ответ #7
  • Фрилансер
  • *
  • Сообщений: 230
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
на сколько я понял нужно будет еще и описать алгоритм "популярность", а я хотел не в зависимости покупали ли этот товар или нет поставить его первым или вторым или последним. .. те может сменить id или еще что нибудь
29 Июня 2015, 18:05:32
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 763
  • Репутация: +6/-0
  • Сообщество PrestaShop
    • Просмотр профиля