Сортировка товаров по цене (модуль последние)

Тема в разделе "OpenCart", создана пользователем karina, 7 июн 2013.

  1. karina

    karina

    Регистрация:
    7 апр 2013
    Сообщения:
    65
    Симпатии:
    3
    Здравствуйте!
    Помогите отсортировать товары по цене. Одни товары стоят 40к другие 10к нужно чтобы дешевые были первыми, а дорогие в конце. На главную все товары выводятся при помощи модуля "последние"
    Как можно отсортировать по цене?
     
  2. xerox_ozr

    xerox_ozr

    Регистрация:
    5 май 2013
    Сообщения:
    11
    Симпатии:
    1
  3. xerox_ozr

    xerox_ozr

    Регистрация:
    5 май 2013
    Сообщения:
    11
    Симпатии:
    1
    Заходите в папку \catalog\controller\module\ открываете latest.php . Там ищите строку №17
    Код:
    'sort'  => 'p.date_added',
    изменяете её на
    Код:
     'sort'  => 'p.price',
    , потом ищите строку № 18
    Код:
    'order' => 'DESC',
    изменяете её на
    Код:
    'order' => 'ASC',
    и всё готово сохраняете и на сервер грузите.
     
    karina нравится это.
  4. nix

    nix php, MySQL, UNIX, MikroTik ROSAPI

    Регистрация:
    16 янв 2013
    Сообщения:
    1.000
    Симпатии:
    889
    В таком случае будут выводится товары от самой низкой цены а не последнии.
    Тут нужно либо функцию новую написать в файле catalog/model/catalog/product.php и обращаться к ней с контролера модуля последних либо задать 2 параметра для сортировки
     
  5. xerox_ozr

    xerox_ozr

    Регистрация:
    5 май 2013
    Сообщения:
    11
    Симпатии:
    1
    Ага , ну это смотря для чего этот модуль использует , может и не для последнего.А подскажите как правильно сделать? 2 параметра это 'sort' => 'p.price', 'sort' => 'p.date_added', ?
     
  6. karina

    karina

    Регистрация:
    7 апр 2013
    Сообщения:
    65
    Симпатии:
    3
    Большое спасибо, у меня получилось!
    Долго не могла отсортировать :Smile: