Перейти к содержанию

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

Здравствуйте, уважаемые формучане.

 

Вопрос: Как вывести полный путь в хлебных крошках в карточке товара, если на товар зашли из поиска или с главной страницы?

 

Изолазал уже все формумы, но не могу найти точного решения.

SeoPro не хочу ставить, т.к. не уверен, что он поможет и боюсь сломать все проиндексированные ЧПУ.

Open-cart 2.2

 

Заранее спасибо за помощь!

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


Ссылка на сообщение
Поделиться на другие сайты
В 10.03.2018 в 00:58, MikeTheRaven сказал:

и ниже добавляете код


.....

$product_categories = $this->model_catalog_product->getCategories($product_id);

if (!empty($product_categories)) {
    $this->request->get['path'] = null;
    
    foreach ($product_categories as $key => $value) {
        $this->request->get['path'] .= '_' . $value['category_id'];
    }
    
    $this->request->get['path'] = trim($this->request->get['path'], '_');
}

 


 

Спойлер

        if (isset($this->request->get['product_id'])) {
            $product_id = (int)$this->request->get['product_id'];
        } else {
            $product_id = 0;
        }

        $this->load->model('catalog/product');

        if (isset($this->request->get['path']) || isset($this->request->get['product_id'])) {
            $product_categories = $this->model_catalog_product->getCategories($product_id);

            if (!empty($product_categories)) {
                $this->request->get['path'] = null;
    
                foreach ($product_categories as $key => $value) {
                    $this->request->get['path'] .= '_' . $value['category_id'];
                }
    
                $this->request->get['path'] = trim($this->request->get['path'], '_');
            }
        }

 

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


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

@vitalino000 seo_pro лучший вариант

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


Ссылка на сообщение
Поделиться на другие сайты
В 09.03.2018 в 23:58, MikeTheRaven сказал:

В файле \catalog\controller\product\product.php находите строку


$this->load->model('catalog/category');

 и ниже добавляете код


if (isset($this->request->get['product_id'])) {
	$product_id = (int)$this->request->get['product_id'];
} else {
	$product_id = 0;
}

$this->load->model('catalog/product');

$product_categories = $this->model_catalog_product->getCategories($product_id);

if (!empty($product_categories)) {
    $this->request->get['path'] = null;
    
    foreach ($product_categories as $key => $value) {
        $this->request->get['path'] .= '_' . $value['category_id'];
    }
    
    $this->request->get['path'] = trim($this->request->get['path'], '_');
}

затем ниже в этом же файле находите участок кода


if (isset($this->request->get['product_id'])) {
	$product_id = (int)$this->request->get['product_id'];
} else {
	$product_id = 0;
}

$this->load->model('catalog/product');

и удаляете его за ненадобностью (желательно, но не обязательно).

 

Спасибо. 

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


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

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

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

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

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

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

Войти

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

Войти

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

    • От chukcha
      Скачать/Купить дополнение


      Производитель в хлебных крошках
      Brands in Breadcrambs
      Хлебные крошки - один из основных способов поисковой оптимизации.
      Дефолтные хлебные крошки показывают путь к карточке товара от корневой категории.
      Ссылка на производителя, если он есть, часто находится в самой карточке товара.
      Но это не всегда удобно посетителю.
      Данный мод добавляет в цепочку ссылку на производителя
      Demo:
      http://demo.slasoft.kharkov.ua/index.php?route=product/product&path=20&product_id=30
      Требование:
      наличие vqmod
      Мод не вносит изменения в шаблоны - должен работать на всех шаблонах.
      Такая цена обусловлена исключительно с целью привлечения владельцев ИМ ориентированных на брендов.
      Добавил chukcha Добавлено 13.04.2015 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От chukcha
      Brands in Breadcrambs
      Хлебные крошки - один из основных способов поисковой оптимизации.
      Дефолтные хлебные крошки показывают путь к карточке товара от корневой категории.
      Ссылка на производителя, если он есть, часто находится в самой карточке товара.
      Но это не всегда удобно посетителю.
      Данный мод добавляет в цепочку ссылку на производителя
      Demo:
      http://demo.slasoft.kharkov.ua/index.php?route=product/product&path=20&product_id=30
      Требование:
      наличие vqmod
      Мод не вносит изменения в шаблоны - должен работать на всех шаблонах.
      Такая цена обусловлена исключительно с целью привлечения владельцев ИМ ориентированных на брендов.
    • От Dmitriy614
      Здравствуйте!
      Подскажите как разметить последнюю ссылку хлебных крошек диезом # ?
       
      Спасибо!
  • Последние посетители   0 пользователей онлайн

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

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.