Новые товары на сайте выводятся ни первыми, а последними в VirtuaMart 2.0

Тема в разделе "Магазины, электронная коммерция", создана пользователем sasnacot, 08.02.2012.

  1. Offline

    sasnacot Недавно здесь

    Регистрация:
    27.09.2011
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Новые товары на сайте выводятся ни первыми, а последними.

    Здравствуйте, при добавлени товара на сайт он почему то выводится ни первым, а последним после всех ранее добавленных товаров.
    Настройка сортировки по умолчанию "Дата добавления" и тд. ни к чему не привели.


    Вот нашёл на форумах решение для более ранних версий VirtuaMart, что нужно сделать что бы новый товар был первым в списке.

    В файле administrator\components\com_virtuemart\html\shop_ browse_queries.php
    есть строки:

    // Descending or Ascending Order? possible values: [ASC|DESC]
    $DescOrderBy = strtoupper($vm_mainframe->getUserStateFromRequest( "browse{$keyword}{$category_id}{$manufacturer_id}D escOrderBy", 'DescOrderBy', "ASC" ));
    $DescOrderBy = $DescOrderBy == 'ASC' ? 'ASC' : 'DESC';

    которые будут выглядеть: -

    // Descending or Ascending Order? possible values: [ASC|DESC]
    $DescOrderBy = strtoupper($vm_mainframe->getUserStateFromRequest( "browse{$keyword}{$category_id}{$manufacturer_id}D escOrderBy", 'DescOrderBy', "DESC" ));
    $DescOrderBy = $DescOrderBy == 'DESC' ? 'DESC' : 'ASC';

    для того, чтобы новый товар поднимался вверх, а не прятался на последнюю страничку...

    по сути просто меняем наоборот значения деск и аск

    Кто знает как решить эту проблему в VirtuaMart 2.0 ?
     
  2.  
  3. Offline

    sasnacot Недавно здесь

    Регистрация:
    27.09.2011
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Все я нашёл решение, вот может кому понадобится.

    Путь: administrator/components/com_virtuemart/models/product.php
    Исправить ASC НА DESC в строке 127
    Было:
    Код (CODE):
    1. $filter_order_Dir = strtoupper(JRequest::getWord('order', 'ASC'));

    Стало:
    Код (CODE):
    1. $filter_order_Dir = strtoupper(JRequest::getWord('order', 'DESC'));
     

Поделиться этой страницей

Загрузка...