Автор Тема: Правильное выставление цен комбинаций и сортировка товаров по цене в каталоге  (Прочитано 608 раз)

24 Апрель 2014, 05:40:03
  • Новичок
  • *
  • Сообщений: 1
  • Репутация: +0/-0
  • Создание шаблонов, скриптов и модулей PrestaShop
    • Просмотр профиля
    • Веб-Студия Web2Step.Ru
Приветствую.

Столкнулся с такой засадой.
Как многие делают, чтобы указать уникальные значения стоимости комбинаций товара, цену товара выставляем 0, а цену комбинации = увеличить на нужную_цену.

Проблема возникает в отображении товаров(каталога) при сортировке по цене, так как там берется за стоимость не сумма комбинации по умолчанию а стоимость товара (а она = 0).

Кто как решает данную проблему? Редактировать шаблоны?
24 Апрель 2014, 09:48:05
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33084
  • Репутация: +26762/-0
    • Просмотр профиля
Сортировка задается в классе Category в функции getProducts
if ($order_by == 'price')
$order_by = 'orderprice';
....
Это поле price
product_shop.price AS orderpriceбез учета комбинаций.
Если нужно учитывать комбинации, то переделывай эту функцию. Если используется модуль многоуровней навигации, то переделывать нужно еще и в нем.