Приветствую! Можно ли стандартными средствами без установки сторонних модулей исправить адрес (чпу включен) site.ru/category?product_id=142 на site.ru/category/product_id=142
Ваша сборка (opencart-russia.ru) Version 2.0.2.0 (rs.1). - Включен ЧПУ. Из сторонних модулей только Category Wall. Единственное изменение в контроллере catalog/controller/common/seo_url.php перед return $link; вставил строку $link = str_replace('index.php?route=common/home', '', $link); чтобы поменять ссылку на главную с site.ru/index.php?route=common/home на site.ru Но ее удаление ничего не меняет.
А показывает такое в стороннем модуле? В модуле категорий тоже самое?? это и не нужно. По умолчание в сборке коммон хомов нету
В категориях url отображается как надо /category Товары, тоже, если им прописать seo url /category/product1 но если сео юрл в товарах не прописывать, а только в категориях, то получается такое безобразие /category?product_id=1 Есть, поэтому и пришлось прописывать.
теперь понял. Заполните сеоурль у товара и все. Авто создание сеоурль не сработало. @Romans исправьте пожалуйста.
исправил. Позже выложу обновление. Напишите подробности. Где вы увидели ссылку ? seo_url.php исправленный или оригинальный? (посмотрите, там на первой строчки копирайты установлены, если есть то все ок.)
Копирайт указан. В оригинальном, как я уже говорил, формируется кривая ссылка на морду index.php?route=common/home как в логотипе так и в хлебных крошках на всех страницах сайта.
Уточняю. Исправленный это тот где копирайты. Оригинальный это тот который просто из дистрибутива с opencart.com У вас какой?
Исправленный ========================================== seo_url.php opencart-russia.ru ===============================