Jump to content

Recommended Posts

Добрый день.

 

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

 

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

В 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' и все заработало должным образом.

  • +1 1

Share this post


Link to post
Share on other sites

Спасибо, 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';

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By ibond
      300.00 руб
      Скачать/Купить дополнение


      Фильтр производителей на странице продукта по категориям и доступности (ocmod)
      Дополнение "Фильтр производителей на странице товара 1.0" выбирает всех производителей из категории товара в зависимости откуда пришли. Если Вы пришли с главной страницы, то в Opencart берет первую категорию по алфавиту, а в OcStore – родительскую категорию. Справа показывает количество товара производителя (учитывает что товар есть в наличии и не отключен).
      Сортировка происходит в алфавитном порядке.
      Работает (тестировался):
      OpenCart 2.1.x
      OcStore 2.1.x
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
      Добавил ibond Добавлено 26.02.2016 Категория Фильтры Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.1 ocStore 2.1 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика  
    • By Serg9988
      Скачать/Купить дополнение


      Изменение стоимости на товар по производителю
      /****** Модуль Обновление стоимости товаров по производителю ******/
      Разработано SiteMix.com.ua
      Протестировано на ocstore 1.5.*
      opencart 1.5.*
      Описание:
      Модуль позволяет увеличить или уменьшить стоимость на все товары по производителю на заданный %.
      Установка:
      При установке никакие файлы перезаписаны не будут!
      Для работы модуля должен быть установлен vqmod!
      1) Распаковать архив с модулем и перенести все файлы из распакованного архива в соответствующие папки вашего сайта на сервере (Если таких не существует, их следует создать)
      2) Заходим в административную часть сайта, раздел "Дополнения" - "Модули" - устанавливаем модуль.
      Модуль готов к работе.
      Обратите внимание!
      Мождуль перед изменениями не создает копии базы данных, по этой причине изменения внесенные средствами модуля
      вернуть нельзя. Поэтому перед использованием модуля. Убедительная просьба создать бекап базы данных!!!!
      Вопросы, пожелания можно писать в форум или на почту support@sitemix.com.ua
      Добавил Serg9988 Добавлено 21.02.2016 Категория Модули Системные требования Сайт разработчика http://myopencart.club Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      1.5.6.3 ocStore 2.3
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      OcShop 1.5.6.4.х Обращение к серверу разработчика  
    • By iDiy
      499.00 руб
      Скачать/Купить дополнение


      Витрина (категории, товары, бренды)
      Витрина (категории, товары, бренды)
      Особенности:
      Отзывчивый (адаптивный) дизайн;
      Выборочные элементы витрины;
      Товары категории;
      Товары бренда;
      Карусель для категорий и/или подкатегорий;
      Отображение подкатегорий списком или плиткой;
      Произвольное название описание и изображение для категорий;
      Множество настроек для отображения/скрытия элементов витрины;
      Поддержка мульти-магазина;
      Поддержка групп покупателей;
      Отображение модуля на стр. конкретной категории;
      Модуль оптимизирован для лучшей производительности.

      Совместимость: OpenCart 2.x, ocStore 2.x и прочие сборки.
      Демонстрация:
      Витрина категорий
      Админ демо (логин/пароль: demo / demo)
      Добавил iDiy Добавлено 28.12.2015 Категория Модули Системные требования Сайт разработчика Старая цена 595 Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика  
    • By ZRcode
      300.00 руб
      Скачать/Купить дополнение


      ZR code - Алфавит брендов [Opencart 2.x.x]
      Данный модуль Вам позволит вывести алфавит производителей на Вашем сайте.
      Demo
      http://demo.zr-code.com/
      Админка
      http://demo.zr-code.com/admin/
      demo/demo
      С ув. команда ZR code
      Добавил ZRcode Добавлено 25.09.2015 Категория Модули Системные требования Сайт разработчика https://zr-code.com Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop Обращение к серверу разработчика  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.