Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Полный путь к товару в breadcrumbs


Recommended Posts

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

 

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

 

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

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

Open-cart 2.2

 

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

Надіслати
Поділитися на інших сайтах


  • 7 months later...
В 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');

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

 

Спасибо. 

Надіслати
Поділитися на інших сайтах


  • 5 months later...
В 10.10.2018 в 11:55, Serg1010 сказал:

 

Спасибо. 

Если товар принадлежит множеству категорий, как в этом варианте кода сделать так, чтобы в хлебных крошках выводился полный путь НО только главной или первой категории, в которую входит продукт?
Например, чтобы было:
главная > Категория 1 > Подкатегория 1 > Товар
а не:
главная > Категория 1 > Подкатегория 1 > Категория 2 > Подкатегория 2 > Товар

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.