Понедельник, 16 Май 2016 в 22:20

Вывод полного пути в OpenCart 2

Автор: admin

Столкнулся с ситуацией в OpenCart 2.1, при переходе из категории у товара отображается правильный путь в «Хлебных Крошках» , а при переходе из модулей в товар путь режется. Для решения этой проблемы…

Вывод полного пути в OpenCart 2

Вывод полного пути в OpenCart 2


В файле
catalog/controller/product/product.php

после

public function index() {

вставляем

if (!isset($this->request->get['path']) && !isset($this->request->get['manufacturer_id']) && !isset($this->request->get['search']) && !isset($this->request->get['tag'])) {
			
			$this->load->model('catalog/product');
			$this->load->model('catalog/category');
			
			$category_ids = $this->model_catalog_product->getCategories($this->request->get['product_id']);
			
			$sort = array();
			foreach ($category_ids as $category_idss) {
				$sort[$category_idss['num_id']] = (int)$category_idss['category_id'];
			}
	
			$b=array_pop($sort);

			while ($b != '0') {
				$cat_arr[] = $b;
				$a = $this->model_catalog_category->getCategory($b);

				$b = isset($a['parent_id']) ? $a['parent_id'] : '0';
			} 		
			$this->request->get['path'] = implode("_", array_reverse($cat_arr));
		}

Ваш отзыв

Цитаты великих

"Обычная логика утверждает: если ты несчастлив, значит, у тебя нет счастья. А раз его у тебя нет, то иди и ищи. Парадоксальная же логика говорит: если ты пойдёшь искать счастье, то ты его потеряешь! Просто сядь и пойми, что оно у тебя есть."

Сократ

Я в Контакте