Нигде не нашел, как можно отсортировать вывод товаров по какому-либо полю, отличному от наименования. На drupal.org нашел одно обсуждение по данной теме, то так там ни к чему и не пришли. Хотя может бы я просто плохо искал. Тем не менее предлагаю свой вариант решения этой задачи.
Заходим в папку uc_catalog, там лежит файл uc_catalog.pages.inc, в котором есть всего одна функция theme_uc_catalog_browse($tid = 0). Полностью копируем ее в файл вашей темы template.php и присваиваем имя phptemplate_uc_catalog_browse($tid = 0).
Далее вносим небольшие поправки в эту функцию уже в вашем файле template.php :
Вместо:
$order = 'ORDER BY p.ordering, n.title, n.nid';
пишем:
$order = 'ORDER BY p.model,p.ordering, n.title, n.nid';
Ну и не забываем чистить кэш данных.
Если я Вам помог, то меня можно поблагодарить.
Отправить комментарий