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

Discussion in 'Магазины, электронная коммерция' started by sasnacot, Feb 8, 2012.

  1. Offline

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

    Joined:
    Sep 27, 2011
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Новые товары на сайте выводятся ни первыми, а последними.

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


    Вот нашёл на форумах решение для более ранних версий 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 Недавно здесь

    Joined:
    Sep 27, 2011
    Messages:
    4
    Likes Received:
    0
    Gender:
    Male
    Все я нашёл решение, вот может кому понадобится.

    Путь: 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'));
     

Share This Page

Loading...