Изменить сортировку по умолчанию на странице категории
- coin
- Автор темы
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 5
- Спасибо получено: 0
12 года 8 мес. назад #3603
от coin
coin создал тему: Изменить сортировку по умолчанию на странице категории
Добрый день!
Столкнулась вот с какой проблемой - на странице категории товары сортируются по признаку "есть в наличии", но первыми показываются те товары, которых нет в наличии. Нашла совет изменить в файле administrator/components/com_virtuemart/models/product.php ASC НА DESC в строке 127. Но у меня после этого перестала работать сортировка по убыванию/возрастанию на странице. Подскажите, плиз, кто сталкивался, как и где поправить, чтобы по умолчанию сортировка была ASC. Спасибо
Столкнулась вот с какой проблемой - на странице категории товары сортируются по признаку "есть в наличии", но первыми показываются те товары, которых нет в наличии. Нашла совет изменить в файле administrator/components/com_virtuemart/models/product.php ASC НА DESC в строке 127. Но у меня после этого перестала работать сортировка по убыванию/возрастанию на странице. Подскажите, плиз, кто сталкивался, как и где поправить, чтобы по умолчанию сортировка была ASC. Спасибо
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.
- alsharp
- Не в сети
- Новый участник
Less
Больше
- Сообщений: 1
- Спасибо получено: 0
12 года 3 мес. назад #4256
от alsharp
alsharp ответил в теме Re: Изменить сортировку по умолчанию на странице категории
Для Virtuemart 2.0
1. В файле /components/com_virtuemart/views/category/tmpl/default.php в строке 99 добавить GET-переменную order=DESC
то есть заменить
// Category Link
$caturl = JRoute::_ ( 'index.php?option=com_virtuemart&view=category&virtuemart_category_id=' . $category->virtuemart_category_id );
на
// Category Link
$caturl = JRoute::_ ( 'index.php?option=com_virtuemart&view=category&order=DESC&virtuemart_category_id=' . $category->virtuemart_category_id );
и в строке 147 тоже самое заменить
<form action="<?php echo JRoute::_('index.php?option=com_virtuemart&view=category&limitstart=0&virtuemart_category_id='.$this->category->virtuemart_category_id ); ?>" method="get">
на
<form action="<?php echo JRoute::_('index.php?option=com_virtuemart&view=category&order=DESC&limitstart=0&virtuemart_category_id='.$this->category->virtuemart_category_id ); ?>" method="get">
2. В модуле с категориями Virtuemart тоже нужно внести аналогичные правки,
в файле /modules/mod_virtuemart_category/tmpl/default.php в строке 28 заменить
$caturl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$category->virtuemart_category_id);
на
$caturl = JRoute::_('index.php?option=com_virtuemart&view=category&order=DESC&virtuemart_category_id='.$category->virtuemart_category_id);
и в строке 50 заменить
$caturl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$child->virtuemart_category_id);
на
$caturl = JRoute::_('index.php?option=com_virtuemart&view=category&order=DESC&virtuemart_category_id='.$child->virtuemart_category_id);
Вроди бы всё.
1. В файле /components/com_virtuemart/views/category/tmpl/default.php в строке 99 добавить GET-переменную order=DESC
то есть заменить
// Category Link
$caturl = JRoute::_ ( 'index.php?option=com_virtuemart&view=category&virtuemart_category_id=' . $category->virtuemart_category_id );
на
// Category Link
$caturl = JRoute::_ ( 'index.php?option=com_virtuemart&view=category&order=DESC&virtuemart_category_id=' . $category->virtuemart_category_id );
и в строке 147 тоже самое заменить
<form action="<?php echo JRoute::_('index.php?option=com_virtuemart&view=category&limitstart=0&virtuemart_category_id='.$this->category->virtuemart_category_id ); ?>" method="get">
на
<form action="<?php echo JRoute::_('index.php?option=com_virtuemart&view=category&order=DESC&limitstart=0&virtuemart_category_id='.$this->category->virtuemart_category_id ); ?>" method="get">
2. В модуле с категориями Virtuemart тоже нужно внести аналогичные правки,
в файле /modules/mod_virtuemart_category/tmpl/default.php в строке 28 заменить
$caturl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$category->virtuemart_category_id);
на
$caturl = JRoute::_('index.php?option=com_virtuemart&view=category&order=DESC&virtuemart_category_id='.$category->virtuemart_category_id);
и в строке 50 заменить
$caturl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$child->virtuemart_category_id);
на
$caturl = JRoute::_('index.php?option=com_virtuemart&view=category&order=DESC&virtuemart_category_id='.$child->virtuemart_category_id);
Вроди бы всё.
Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.