sitecreator, по-порядку если сортировка меняется в категории, то менять только эти файлы category.php (контроллер) category.tpl значение сортировки фильтр берет из выбранного в select'е
по сути вам нужно повторить для фильтра те же правки что и для контроллера и .tpl категории
это относительно не сложно я каждый день делаю адаптации фильтра для разных шаблонов, т.е.
из файла
catalog\controller\product\category.php копирую целиком цикл
foreach ($results as $result) {
if ($result['image']) {
$image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));
} else {
$image = $this->model_tool_image->resize('no_image.jpg', $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));
}
...
'rating' => $result['rating'],
'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url)
);
}
в файл catalog\controller\module\filterpro.php (там не трудно найти похожий цикл ближе к концу файла)
а из файла
catalog\view\theme\*\template\product\category.tpl
целиком цикл
<?php foreach ($products as $product) { ?>
<div>
<?php if ($product['thumb']) { ?>
...
<div class="wishlist"><a onclick="addToWishList('<?php echo $product['product_id']; ?>');"><?php echo $button_wishlist; ?></a></div>
<div class="compare"><a onclick="addToCompare('<?php echo $product['product_id']; ?>');"><?php echo $button_compare; ?></a></div>
</div>
<?php } ?>
в файл
catalog\view\theme\*\template\module\filterpro_products.tpl
стандартный вывод category не используется потому как на это тратится много времени
помимо непосредственно фильтрации filterpro перехватывает клики на паджинации, сортировке и лимитам, заменяя переход на другую страницу своим выводом
надеюсь пояснил доступно