Рекомендуемые сообщения

tart    6

Добрый день.

 

Opencart 1.5.6 ЧПУ включен работает с seo_url. На всех страницах ЧПУ работает хорошо. Но вот с производителями (брендами) какая-то беда.

 

Собственно дело в чем.. ссылки имеют вид: /product/manufacturer.html - во время просмотра списка производителей. А при переходе на одиночную страницу производителя такой: /product/manufacturer/info.html?manufacturer_id=999.

Не могу понять где копать и почему вместо названия бренда показывает например не sony.html а info.html?manufacturer_id=999.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
vik1105    0

Нужно в php MyAdmin своего хостинга вставить код.Почитай эту статью,тут всё подробно описано.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
tart    6

Нужно в php MyAdmin своего хостинга вставить код.Почитай эту статью,тут всё подробно описано.

 

Дело в том что мне не нужен SEO pro, я использую seo_url. Соответствующий дамп базы данных ранее был сделал. Но он приводит в порядок только страницы, информацию, статьи и т.п. Deadcow только генерирует ЧПУ для товаров, категорий и др. С производителями пока что к сожалению ничего не ясно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
tart    6

В catalog/controller/common/seo_url.php

foreach ($data as $key => $value) {
if (isset($data['route'])) {
if (($data['route'] == 'product/product' && $key == 'product_id') || (($data['route'] == 'product/manufacturer/info' || $data['route'] == 'product/product') && $key == 'manufacturer_id') || ($data['route'] == 'information/information' && $key == 'information_id')) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = '" . $this->db->escape($key . '=' . (int)$value) . "'");
					

Было (($data['route'] == 'product/manufacturer/product' поправил на  (($data['route'] == 'product/manufacturer/info' и все заработало должным образом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Muzicant09    5

Спасибо, tart!

Была похожая проблема SEO везде работало кроме производителей, решил тем же способом, как описано у Вас, но, пришлось изменить ещё в одном месте

 } elseif (isset($this->request->get['manufacturer_id'])) {
$this->request->get['route'] = 'product/manufacturer/product';

на 

 } elseif (isset($this->request->get['manufacturer_id'])) {
$this->request->get['route'] = 'product/manufacturer/info';

У меня файл очень отредактирован, поэтому писать номера строк смысла не имеет. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От Vice

      390.00 руб
      Скачать/Купить дополнение


      Производители на странице категории товаров (vqmod)
      Дополнение "Производители на странице категории товаров 2.5" позволяет выбирать товар по определенному
      производителю. Справа можно узнать какое кол-во ассортимента товара от одного производителя.
      Сортировка происходит в алфавитном порядке.
      Для отображения товаров не забывайте в админке связывать товары с производителями
      (Товары (вкладка Связи->Производители)
      Изменения в версии 2.5
      1. Добавлен файл iws_bran.ocmod.xml в архив, предназначен для версии Opencart v2.0.x.x.
      2. Поддержка адаптивного дизайна
      Изменения в версии 2.4
      1. Добавлен файл iws_brand_maxistore1551.xml в архив, предназначен только для версии MAXISTORE v1.5.5.1.
      Изменения в версии 2.3
      1. Добавлен файл iws_brand_1_5_5_1_2.xml в архив, предназначен только для версии ocStore v1.5.5.1.2.
      Изменения в версии 2.2
      1. Не подсчитывает выключенные товары в метках.
      Изменения в версии 2.1
      1. Исправлена ошибка с префиксами.
      Изменения в версии 2.0
      1. Производители теперь отображаются в стиле меток Web 2.0;
      2. По многочисленным просьбам теперь товары отображаются в Категории товаров,
      ранее был переход в Производители.
      3. При выборе производителя метка меняет цвет на активный. Что позволяет видеть какой выбран
      Производитель.
      Работает в версиях:
      Opencart 2.0
      Opencart 2.1.x
      ocStore 2.1.0.2.1
      ocStore 2.1.0.1.1
      ocStore v1.5.3.1
      ocStore v1.5.4.1
      ocStore v1.5.5.1.1
      ocStore v1.5.5.1.2
      Opencart 1.5.6.4
      MAXISTORE v1.5.5.1
      Требуется vqmod.
      Протестирован в браузерах:
      - Chrome 46.0.2490.80 m
      - FF 42.0
      - Opera 33.0
      Демо для Opencart 2.0
      Демо
      Установка в Opencart 2.0
      Добавьте в конец вашего файла catalog/view/theme/ваша_тема/stylesheet/stylesheet.css то что
      находится в stylesheet.css из архива.
      В панеле администрирования выбрать Установка расширений.
      Загрузить файл iws_bran.ocmod.xml
      Выбрать раздел Модификаторы. Нажать F5 (Обновить страницу браузера).
      Нажать оранжевую кнопку Очистить, затем слева нажать голубую кнопку Обновить.
      Установка закончена.
      Установка в других сборках
      У вас должен быть установлен vqmod.
      Скопируйте файл iws_brand.xml в папку vqmod/xml.
      Если у вас ocStore v1.5.5.1.2, то скопируйте файл iws_brand_1_5_5_1_2.xml в папку vqmod/xml.
      Но если у вас MAXYSTORE v1.5.5.1.1, то скопируйте файл iws_brand_maxistore1551.xml в папку vqmod/xml.
      Добавьте в конец вашего файла catalog/view/theme/ваша_тема/stylesheet/stylesheet.css то что
      находится в stylesheet.css из архива.
      Установка закончена.
      Удачи Вам!
      Izyum Web System 2013-2015 (www.izyum.name)
      support@izyum.name
      Добавил Vice Добавлено 23.11.2012 Категория Прочее Системные требования vqmod Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
    • От Vice
      Дополнение "Производители на странице категории товаров 2.5" позволяет выбирать товар по определенному
      производителю. Справа можно узнать какое кол-во ассортимента товара от одного производителя.
      Сортировка происходит в алфавитном порядке.
      Для отображения товаров не забывайте в админке связывать товары с производителями
      (Товары (вкладка Связи->Производители)
      Изменения в версии 2.5
      1. Добавлен файл iws_bran.ocmod.xml в архив, предназначен для версии Opencart v2.0.x.x.
      2. Поддержка адаптивного дизайна
      Изменения в версии 2.4
      1. Добавлен файл iws_brand_maxistore1551.xml в архив, предназначен только для версии MAXISTORE v1.5.5.1.
      Изменения в версии 2.3
      1. Добавлен файл iws_brand_1_5_5_1_2.xml в архив, предназначен только для версии ocStore v1.5.5.1.2.
      Изменения в версии 2.2
      1. Не подсчитывает выключенные товары в метках.
      Изменения в версии 2.1
      1. Исправлена ошибка с префиксами.
      Изменения в версии 2.0
      1. Производители теперь отображаются в стиле меток Web 2.0;
      2. По многочисленным просьбам теперь товары отображаются в Категории товаров,
      ранее был переход в Производители.
      3. При выборе производителя метка меняет цвет на активный. Что позволяет видеть какой выбран
      Производитель.
      Работает в версиях:
      Opencart 2.0
      Opencart 2.1.x
      ocStore 2.1.0.2.1
      ocStore 2.1.0.1.1
      ocStore v1.5.3.1
      ocStore v1.5.4.1
      ocStore v1.5.5.1.1
      ocStore v1.5.5.1.2
      Opencart 1.5.6.4
      MAXISTORE v1.5.5.1
      Требуется vqmod.
      Протестирован в браузерах:
      - Chrome 46.0.2490.80 m
      - FF 42.0
      - Opera 33.0
      Демо для Opencart 2.0
      Демо
      Установка в Opencart 2.0
      Добавьте в конец вашего файла catalog/view/theme/ваша_тема/stylesheet/stylesheet.css то что
      находится в stylesheet.css из архива.
      В панеле администрирования выбрать Установка расширений.
      Загрузить файл iws_bran.ocmod.xml
      Выбрать раздел Модификаторы. Нажать F5 (Обновить страницу браузера).
      Нажать оранжевую кнопку Очистить, затем слева нажать голубую кнопку Обновить.
      Установка закончена.
      Установка в других сборках
      У вас должен быть установлен vqmod.
      Скопируйте файл iws_brand.xml в папку vqmod/xml.
      Если у вас ocStore v1.5.5.1.2, то скопируйте файл iws_brand_1_5_5_1_2.xml в папку vqmod/xml.
      Но если у вас MAXYSTORE v1.5.5.1.1, то скопируйте файл iws_brand_maxistore1551.xml в папку vqmod/xml.
      Добавьте в конец вашего файла catalog/view/theme/ваша_тема/stylesheet/stylesheet.css то что
      находится в stylesheet.css из архива.
      Установка закончена.
      Удачи Вам!
      Izyum Web System 2013-2015 (www.izyum.name)
      support@izyum.name
    • От den727
      Доброго времени.
       
      Мне нужно, что бы у карточки товара был следующий путь: domain/brands-name/product
       
      В опенкарте реализован производитель в частности это "/brands" и выглядит: domain/brands, каждый производитель имеет свой URL - brands-name
       
      Когда я создаю товар, он хочет что бы я ему указал главную категорию. В таком случае путь, который я описал выше не получается. Выглядит в духе пути из категорий.
       
      И что самое интересное, если я при создании продукта не указываю главную категорию, то адрес имеет вид: "index.php?route=product/product&product_id=29848" И вот не понятно, где именно сейчас расположен продукт? 
       
       
      PS. Как быть? Создавать главную категорию brands или всё же привязывается к производителям?
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу