Убрать сортировку в url

Тема в разделе "Общие вопросы", создана пользователем VitaliyP, 30 сен 2020.

  1. VitaliyP

    VitaliyP Новичок

    Сообщения:
    15
    Симпатии:
    0
    Добрый день!
    При выборе сортировки в категории к урлу допустим по цене к урлк добавляется ?sort=p.price&order=ASC, потом при переходе в товар в конце урала аналогично прописано ?sort=p.price&order=ASC. Как убрать это со страницы товара в конце урла?
    Версия еще Opencart 2.1.0.2 (rs.1)
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.864
    Симпатии:
    1.059
    Найти в \catalog\controller\product\category.php
    PHP:
    'href'        => $this->url->link('product/product''path=' $this->request->get['path'] . '&product_id=' $result['product_id'] . $url)
    и удалить . $url
     
    VitaliyP нравится это.
  3. VitaliyP

    VitaliyP Новичок

    Сообщения:
    15
    Симпатии:
    0
    Cпасибо, работает!
     
  4. zZavarnoy

    zZavarnoy Новичок

    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте
    А как убрать такой-же get параметр (?sort=p.price&order=ASC) на странице с категориями?
    В файле \catalog\controller\product\category.php пробовал удалить окончание .$url в куске кода с фильтрами и сортировкой (примерно в 225 строке), но не помогло.
    Версия 3.0.2.0
    p.s. модификаторы обновлял, кеш чистил
     
  5. Ravilr

    Ravilr Специалист

    Сообщения:
    3.864
    Симпатии:
    1.059
    Должно работать. Если не помогает, значит у вас другие условия, например происходит подмена кода через какой либо модификатор.
     
  6. zZavarnoy

    zZavarnoy Новичок

    Сообщения:
    3
    Симпатии:
    0
    это может быть SEO PRO или SEO URL?
     
  7. Ravilr

    Ravilr Специалист

    Сообщения:
    3.864
    Симпатии:
    1.059
    Почему бы просто не отключить и не проверить :)
     
  8. zZavarnoy

    zZavarnoy Новичок

    Сообщения:
    3
    Симпатии:
    0
    Точно, спасибо за идею)