Moushe.ru

Блог обо всём

OpenCart 1.5.1 сортировка товара



12

Я очень часто просматриваю товары интернет магазинов и пользуюсь сортировкой товаров по имени и по цене, другие варианты сортировки я не использую, на мой взгляд они лишние, так давайте мы сегодня удалим их и из нашего магазина на OC 1.5.1.

Откроем файл category.php (../catalog/controller/product) и вырежем это (246-268):

$this->data['sorts'][] = array(
'text'  => $this->language->get('text_rating_desc'),
'value' => 'rating-DESC',
'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=DESC' . $url)
);

$this->data['sorts'][] = array(
'text'  => $this->language->get('text_rating_asc'),
'value' => 'rating-ASC',
'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=rating&order=ASC' . $url)
);

$this->data['sorts'][] = array(
'text'  => $this->language->get('text_model_asc'),
'value' => 'p.model-ASC',
'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=ASC' . $url)
);

$this->data['sorts'][] = array(
'text'  => $this->language->get('text_model_desc'),
'value' => 'p.model-DESC',
'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . '&sort=p.model&order=DESC' . $url)
);

 

На сегодня всё. До новых встреч, следите за новостями. Улыбка

26 Комментариев

  1. еще мне кажется лишним огромный список стран, когда оформляешь заказ. Врятли у кого то есть посетители из афганистана или южной америки, например)

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      05.04.2012 at 21:15

      В админке или базе данных свободно можно удалить, а так хорошая мысль для мини урока. 🙂

  2. vkontakte.ru Андрей Шурыгин

    08.08.2012 at 00:24

    А если вообще не нужно на сайте сортировка и количество на странице то как быть?убрал все остался только значок выпадающего меню…))его никак не могу?)

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      08.08.2012 at 10:46

      Из tpl’ки нужно просто вывод сортировки удалить.

  3. google.com Антон Иваненко

    27.08.2012 at 22:48

    Спасибо за решение, я долго копался) Не подскажете, что подразумевается под сортировкой по «рейтингу»? Кол-во просмотров или звездочки в оценке пользователей на вкладке отзывов?

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      28.08.2012 at 21:12

      Кажется по оценке звёздами

  4. Спасибо за урок!
    А не подскажите как сделать так, чтобы сортировка была (по умолчанию) по возрастанию цены?

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      24.10.2012 at 21:41

      Постараюсь написать в следующих статьях.

  5. mariachameleon

    16.01.2013 at 15:48

    😉
    спасибо вам огромное за ваши уроки!!! очень помогли и надеюсь еще поможете!!!!! вы не в курсе к opencart можно прикрутить что-то вроде доски объявлений и форума, если да — то как? (просто у меня информационный портал).

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      16.01.2013 at 21:31

      Зачем информационному порталу движок интернет магазина? Вы можете создать через фтп создать папку для форума или доски обьявлений и установить в неё любой движок, потом поставите модуль двойной регистрации (спрашивайте на оф форуме, скорее всего уже и под ОпенКарт есть) и выведете ссылку на форум в боковой колонке ОпенКарта или шапке.

  6. Подскажите, пожалуйста.
    Возможно ли сделать сортировку товаров по умолчанию соответствующую порядку подкатегорий? Например, если у меня есть родительская категория «Ручной инструмент», которая содержит подкатегории «ключи»,»отвертки», «насадки», как сделать что бы сначала отображались товары из подкатегории «ключи», затем «насадки», «отвертки».
    Спасибо.

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      19.01.2013 at 20:00

      Честно говоря, без понятия

  7. Алексей

    18.02.2013 at 15:23

    В очередной раз спасибо! Пользуясь этой подсказкой удалил ненужные сортировки и количество вывода товаров. А подскажите
    как можно изменить количество вывода товара по умолчанию с 15 на своё число? или хотя бы поменять порядок сортировки — чтоб по имолчанию начиналось со ста?

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      18.02.2013 at 21:38

      В настройках модулей и в настройках магазина задаётся количество товаров.

  8. Алексей

    20.02.2013 at 11:08

    Спасибо!Кстати, советую такую же операцию (с удалением) провести в файлах special.php, search.php (и пр.) иначе эти блоки могут вылезти в других местах, скажем при поиске товара.

  9. Здравствйте. Вы не подскажите как сделать так чтоб при выборе сортировки по цене магазин реагировал на специальные цены (акции), потому что он сортирует только по основой, а новую цену отбрасывает это не совсем удобно(((

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      14.06.2013 at 19:50

      myopencart.ru (форум) там смогут помочь

  10. У меня в категориях совсем нет поля сортировки. Где и какой код отвечает за вывод сортировки?

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      09.02.2014 at 22:09

      Если нет сортировок значит у вас не стандартный шаблон. Пишите создателю шаблона.

  11. Вадим

    11.06.2014 at 17:29

    Владислав, здравствуйте! Только что удалил эти строки и страницы с товаром стали просто пустые, белые! Я с перепугу вернул эти строки обратно, но ничего не изменилось. Спасите, помогите!

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      11.06.2014 at 18:05

      Кеш браузера почистили?

    • Владислав Храмцов
      vkontakte.ru Владислав Храмцов

      11.06.2014 at 21:08

      В логах админки есть ошибки?, php и tpl файлы местами не перепутали?

  12. Я не понимаю о чем вы! Вырезал как в статье написано, предварительно перепроверив, затем с этой страницы текст обратно вставил! Как проверить? Что сделать?

Добавить комментарий

Your email address will not be published.

*

CAPTCHA image
*

© 2016 Moushe.ru При копировании материалов, ссылка на нас обязательна!

Вверх ↑



Яндекс.Метрика