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

10 Декабрь 2017, 14:25:01
  • Пользователь
  • **
  • Сообщений: 85
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день!

При выборе одной и той-же категории несколько раз, порядок товаров при выводе, каждый раз меняется.
А хотя он должен быть вывод всегда постоянный, один и тот-же порядок.
То-есть, в product-list.tpl каждый раз массив

{foreach from=$products item=product name=products}

$products - каждый раз разный порядок товара.

Вопрос такой..

1. Можно как-то в самом файле product-list.tpl перед выводом данных
{foreach from=$products item=product name=products}
отсортировать массив  по $product.category и по $product.position

2. Тема не стандартная, не могу найти откуда данные формируются для вывода в  product-list.tpl
Подскажите где они формируются хотя-бы в типовой, откуда копать.

Спасибо!



10 Декабрь 2017, 16:23:33
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 15104
  • Репутация: +14588/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В контроллереCategoryController.php
$this->cat_products = $this->category->getProducts($this->context->language->id, (int)$this->p, (int)$this->n, $this->orderBy, $this->orderWay);
10 Декабрь 2017, 20:33:26
Ответ #2
  • Пользователь
  • **
  • Сообщений: 85
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо большое за ответ.
Тема не типовая.
Ну вроде вопрос этот решил.

Всем спасибо и удачи!