Сортировка товаров по дате поступления

Discussion in 'Магазины, электронная коммерция' started by Coob, May 29, 2010.

  1. Offline

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

    Joined:
    Aug 29, 2009
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    Virtuemart умеет сортировать товары по дате добавления, но новые товары оказываются в конце списка. Как инвертировать сортировку??
    заранее спасибо :)
     
  2.  
  3. Offline

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

    Joined:
    Apr 29, 2010
    Messages:
    23
    Likes Received:
    1
    Gender:
    Male
    Возможно у тебя не отрисовалась кнопка - по возрастанию/убыванию
     
  4. Offline

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

    Joined:
    Oct 14, 2009
    Messages:
    9
    Likes Received:
    0
    Gender:
    Male
    а как сделать чтоб сразу уже так было? новые товар сверху старые снизу!?
     
  5. DKraev
    Offline

    DKraev <i>(aka gft)</i> => Cпециалист <=

    Joined:
    Aug 16, 2008
    Messages:
    1,627
    Likes Received:
    219
    Gender:
    Male
    В админке зайдите: Компоненты -> Virtuemart -> Настройки и перейдите на вкладку Сайт. И там смотрите поле "Сортировка товаров по умолчанию"
     
  6. Андрей Владимирович
    Offline

    Андрей Владимирович Недавно здесь

    Joined:
    Apr 28, 2008
    Messages:
    15
    Likes Received:
    1
    Gender:
    Male
    сортировка по умолчанию тоже не годится, сортирует не в том порядке.

    та же проблема, мне необходимо, чтобы последние товары были вверху при сортировке по последним поступлениям, сразу, без дополнительного переключения, по возрастанию. Прошу заглянуть, кто понимает и кому не лень http://audio-book-store.ru/knigi/hudozhestvennaya-kniga.html
     
  7. Offline

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

    Joined:
    Apr 3, 2008
    Messages:
    5
    Likes Received:
    0
    Gender:
    Male
    тоже бился над этим вопросом и решил его. :) неужели сразу нельзя было выставить именно такой порядок?! это ведь ослу понятно, что новый товар, должен быть первым в списке.
    решение:
    в файле 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}DescOrderBy", '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}DescOrderBy", 'DescOrderBy', "DESC" ));
    $DescOrderBy = $DescOrderBy == 'DESC' ? 'DESC' : 'ASC';

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

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

    Palomnik Пользователь

    Joined:
    Feb 24, 2009
    Messages:
    132
    Likes Received:
    3
    Gender:
    Male
    Дружище, может у меня не такая версия вирта, но у меня таких строк нет, а есть в этом файле:

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

    Строки
    $DescOrderBy = $DescOrderBy == 'DESC' ? 'DESC' : 'ASC';
    не вижу в упор... Замена ASC на DESC в том, что есть никаких изменений не дает...
     
  9. Offline

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

    Joined:
    Apr 3, 2008
    Messages:
    5
    Likes Received:
    0
    Gender:
    Male
    возможно вирт другой версии...
    тот вирт о котором идёт речь - версии 1.1.4
     
  10. Offline

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

    Joined:
    Mar 10, 2011
    Messages:
    2
    Likes Received:
    0
    Gender:
    Female
    А как тогда сделать к версии 1.1.6??(( Помогите(( :(
     
  11. Palomnik
    Offline

    Palomnik Пользователь

    Joined:
    Feb 24, 2009
    Messages:
    132
    Likes Received:
    3
    Gender:
    Male
    Наверное, так же. Как в 1.1.6 выглядит файл administrator\components\com_virtuemart\html\shop_ browse_queries.php ?
     
  12. Offline

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

    Joined:
    Mar 10, 2011
    Messages:
    2
    Likes Received:
    0
    Gender:
    Female
    Там попросту говоря такого файла вообще нет( :(
     
  13. Palomnik
    Offline

    Palomnik Пользователь

    Joined:
    Feb 24, 2009
    Messages:
    132
    Likes Received:
    3
    Gender:
    Male
    Посмотри в файле shop_ browse.php
     
  14. Offline

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

    Joined:
    Nov 19, 2007
    Messages:
    28
    Likes Received:
    0
    Gender:
    Male
    Alice у меня виртумарт 1.1.8 и у меня получилось, сортировка работает правильно!!!
     

Share This Page

Loading...