Сортировка товаров внутри категории

Тема в разделе "Управление товарами, атрибутами, свойствами и цена", создана пользователем Palomnik, 07.02.2011.

  1. Palomnik
    Offline

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

    Регистрация:
    24.02.2009
    Сообщения:
    132
    Симпатии:
    3
    Пол:
    Мужской
    Мир всем! На странице вывода категории присутствует выпадающий список выбора вариантов сортировки товаров. Если использовать пункт "по поступлению", то при этом в начале страницы выводятся старые товары, а вновь введенные аж в самом конце (если несколько страниц с товаром, то попадают на последнюю страницу). Как сделать так,чтобы новые товары , наоборот, были вначале?
    Virtuemart 1.1.2
    Спасибо.
     
  2.  
  3. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    а справа от выпадающего меню сортировки есть несколько полосочек (от маленькой к большой и наоборот - это переключатель), которые обозначаю порядок сортировки
     
  4. Palomnik
    Offline

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

    Регистрация:
    24.02.2009
    Сообщения:
    132
    Симпатии:
    3
    Пол:
    Мужской
    Да, конечно... Блин, ступил я... Спасибо.
     
  5. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    в "репу" говорят
     
    Palomnik нравится это.
  6. Palomnik
    Offline

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

    Регистрация:
    24.02.2009
    Сообщения:
    132
    Симпатии:
    3
    Пол:
    Мужской
    Да нет, Вы меня немного неправильно поняли. Про "полосочки", о которых Вы пишете, известно. Но...
    Когда новый посетитель заходит на сайт, переключатель стоит по умолчанию так, что старые товары вначале. Покупателю, который еще не освоился в магазине надо догадаться кликнуть на переключатель, чтоб увидеть новые товары. Необходимо сделать так, чтобы при входе переключатель сразу стоял в положении "новые вначале". Вопрос в этом... Спасибо.
     
  7. woojin
    Offline

    woojin Местный Команда форума

    Регистрация:
    31.05.2009
    Сообщения:
    3 209
    Симпатии:
    335
    Пол:
    Мужской
    посмотри в настройках магазина, вроде как там есть порядок сортировки по умолчанию, т.е. как раз то что тебе надо
     
  8. Palomnik
    Offline

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

    Регистрация:
    24.02.2009
    Сообщения:
    132
    Симпатии:
    3
    Пол:
    Мужской
    Мир всем!
    В ожидании ответа продолжал ковыряться в коде сам, и вот решение... может кому згодится:

    Открываем в редакторе файл
    administrator\components\com_virtuemart\html\shop_ browse_queries.php
    в 22, 23 строках находим акой код:

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

    Редактируем, меняем ASC на DESC в конце строки, получаем:

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

    ... сохраняем, радуемся.
     

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

Загрузка...