Waha

Хлебные крошки категорий без родительского url в Seo_Pro

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

Waha    302

Для тех кто использует Seo_Pro и  убрал родительские категории в SEO URL по инструкции (halfhope).

РЕШЕНИЕ проблемы с хлебными крошками, которые сокращались тоже до 1 уровня "Главная - Категория"
 
Заходим в catalog/model/catalog/category.php добавляем метод

	public function getCategoryPath($category_id){
		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category_path WHERE category_id = '" . (int)$category_id . "'");
	   
		return $query->rows;
	}

 
Заходим в catalog/controller/product/category.php перед строкой

$category_info = $this->model_catalog_category->getCategory($category_id);

Добавляем


		//Fix Category breadscrumbs FULL with SEO_PRO
   		$pathway = $this->model_catalog_category->getCategoryPath($category_id);

   		if($pathway){
   			foreach ($pathway as $way) {
   				$category_way = $this->model_catalog_category->getCategory($way['path_id']);
	       			$this->data['breadcrumbs'][] = array(
   	    				'text'      => $category_way['name'],
						'href'      => $this->url->link('product/category', 'path=' . $way['path_id'] . $url),
        				'separator' => $this->language->get('text_separator')
        			);   			
   			}
   		}

Ниже примерно в 170 строке удалите код 

			$this->data['breadcrumbs'][] = array(
				'text'      => $category_info['name'],
				'href'      => $this->url->link('product/category', 'path=' . $this->request->get['path']),
				'separator' => $this->language->get('text_separator')
			);

 
Вот такой костыль, формирует хлебные крошки для всех уровней категорий.

 

Инструкция для Opencart 1.5

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


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

Поскольку сайт halfhope ru отключен. Напишу здесь, что бы не потерять.
Убираем Родительские категории в url, правим Seo_pro
 
Открываем файл “catalog/controller/common/seo_pro.php”, в функции rewrite() находим код:
 

case 'path':
    $categories = explode('_', $value);
    foreach ($categories as $category) {
        $queries[] = 'category_id=' . $category;
    }
    unset($data[$key]);
    break;

Заменяем в 2х местах его на:

case 'path':
    $categories = explode('_', $value);
    $queries[] = 'category_id=' . end($categories);
    unset($data[$key]);
    break;

Инструкция для стандартного seo_url:
Открываем файл “catalog/controller/common/seo_url.php”, в функции rewrite() находим код:

} elseif ($key == 'path') {
    $categories = explode('_', $value);
  
    foreach ($categories as $category) {
        $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)$category . "'");

        if ($query->num_rows) {
            $url .= '/' . $query->row['keyword'];
        }                           
    }
  
    unset($data[$key]);
}

Заменяем его на:

} elseif ($key == 'path') {
    $categories = explode('_', $value);
  
    $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)end($categories) . "'");
    if ($query->num_rows) {
        $url .= '/' . $query->row['keyword'];
    }
  
    unset($data[$key]);
}

Инструкция для Opencart 1.5

Изменено пользователем Waha

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


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

Исправление для получения path в модели
 

	public function getCategoryPath($category_id){
		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category_path WHERE category_id = '" . (int)$category_id . "'");
	   
		return $query->rows;
	}

Заменить на 
 

	public function getCategoryPath($category_id){
		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category_path WHERE category_id = '" . (int)$category_id . "' ORDER BY level ASC");

		return $query->rows;
	}

Добавлена сортировка path_id по уровню, иначе на 3+ уровне вложенности сбивается порядок категорий в хлебных крошках

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


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

Исправление для получения path в модели

 

	public function getCategoryPath($category_id){
		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category_path WHERE category_id = '" . (int)$category_id . "'");
	   
		return $query->rows;
	}

Заменить на 

 

	public function getCategoryPath($category_id){
		$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category_path WHERE category_id = '" . (int)$category_id . "' ORDER BY level ASC");

		return $query->rows;
	}

Добавлена сортировка path_id по уровню, иначе на 3+ уровне вложенности сбивается порядок категорий в хлебных крошках

Добрый день. Написано много, немного запутался, может просто туплю. Подскажите что именно из этого мне нужно что бы переделать вид хлебных крошек из "Сайт.ру/категория1/категория2/категория3" в вид "Сайт.ру/категория3"  (для Opencart 1.5)

Изменено пользователем stillwest

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


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

Подскажите плз, что поправить, чтобы в 2.1 работало

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


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

Присоединяюсь к  вопросу:

Что нужно сделать чтобы заработало на Опенкарт 2.1 ?

 

Вот этого в коде нет

 


			$this->data['breadcrumbs'][] = array(
				'text'      => $category_info['name'],
				'href'      => $this->url->link('product/category', 'path=' . $this->request->get['path']),
				'separator' => $this->language->get('text_separator')
			);

 
Вот такой костыль, формирует хлебные крошки для всех уровней категорий.

 

Инструкция для Opencart 1.5

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


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

Присоединяюсь к  вопросу:

Что нужно сделать чтобы заработало на Опенкарт 2.1 ?

 

Вот этого в коде нет

 

Народ, у меня нету времени делать бесплатное решение. Что было тем поделился. Может кто-то заплатит за мое время и я сделаю решение для OC 2, а потом выложу сюда. Но пока нет.

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


Ссылка на сообщение
Поделиться на другие сайты
ScartFM    7
Решение для 2.1 SeoPro - убираем родительские категории в URL + выводим полные хлебные крошки
 

Файл “catalog/controller/common/seo_pro.php”, в функции rewrite() находим код:
case 'path':
    $categories = explode('_', $value);
    foreach ($categories as $category) {
        $queries[] = 'category_id=' . $category;
    }
    unset($data[$key]);
    break;

Заменяем  на:

case 'path':
    $categories = explode('_', $value);
    $queries[] = 'category_id=' . end($categories);
    unset($data[$key]);
    break;

Файл catalog/model/catalog/category.php  добавляем

public function getCategoryPath($category_id){
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category_path WHERE category_id = '" . (int)$category_id . "' ORDER BY level ASC");

return $query->rows;
}

Файл в catalog/controller/product/category.php перед строкой

$category_info = $this->model_catalog_category->getCategory($category_id);

Добавляем

//Fix Category breadscrumbs FULL with SEO_PRO
    $pathway = $this->model_catalog_category->getCategoryPath($category_id);

    if($pathway){
       foreach ($pathway as $way) {
       $category_way = $this->model_catalog_category->getCategory($way['path_id']);
          $data['breadcrumbs'][] = array(
            'text'      => $category_way['name'],
            'href'      => $this->url->link('product/category', 'path=' . $way['path_id'] . $url)
           );    
       }
    }

Ниже удаляем код

// Set the last category breadcrumb
$data['breadcrumbs'][] = array(
'text' => $category_info['name'],
'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'])
);

 

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


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

Решение для 2.1 SeoPro - убираем родительские категории в URL + выводим полные хлебные крошки

Файл “catalog/controller/common/seo_pro.php”, в функции rewrite() находим код:

case 'path':    $categories = explode('_', $value);    foreach ($categories as $category) {        $queries[] = 'category_id=' . $category;    }    unset($data[$key]);    break;
Заменяем на:

case 'path':    $categories = explode('_', $value);    $queries[] = 'category_id=' . end($categories);    unset($data[$key]);    break;
Файл catalog/model/catalog/category.php добавляем

public function getCategoryPath($category_id){$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category_path WHERE category_id = '" . (int)$category_id . "' ORDER BY level ASC");return $query->rows;}
Файл в catalog/controller/product/category.php перед строкой

$category_info = $this->model_catalog_category->getCategory($category_id);
Добавляем

//Fix Category breadscrumbs FULL with SEO_PRO    $pathway = $this->model_catalog_category->getCategoryPath($category_id);    if($pathway){       foreach ($pathway as $way) {       $category_way = $this->model_catalog_category->getCategory($way['path_id']);          $data['breadcrumbs'][] = array(            'text'      => $category_way['name'],            'href'      => $this->url->link('product/category', 'path=' . $way['path_id'] . $url)           );           }    }
Ниже удаляем код

// Set the last category breadcrumb$data['breadcrumbs'][] = array('text' => $category_info['name'],'href' => $this->url->link('product/category', 'path=' . $this->request->get['path']));

Сделал всё как Вы прописали и у меня исчезло боковое меню категорий товаров когда открываю одну из них. В чем можно поискать ошибку (Opencart 2.1.0.2)?

Изменено пользователем Ngreen

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


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

Нашел причину. Меню на opencart 2.1.0.2 слетело после данной замены:

 

Файл “catalog/controller/common/seo_pro.php”, в функции rewrite()

находим код:

 

case 'path': $categories = explode('_', $value); foreach ($categories as $category) { $queries[] = 'category_id=' . $category; } unset($data[$key]); break;

Заменяем на:
case 'path': $categories = explode('_', $value); $queries[] = 'category_id=' . end($categories); unset($data[$key]); break;

 
Есть у кого мысли по этому поводу?

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


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

Как вариант - проблема в модификаторах. Сравните исходный файл seo_pro и есть ли модифицированный файл в папке /system/storage/modification/catalog/controller/common/ и в чем их отличие

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


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

Как вариант - проблема в модификаторах. Сравните исходный файл seo_pro и есть ли модифицированный файл в папке /system/storage/modification/catalog/controller/common/ и в чем их отличие

 

В папке /system/storage/modification/catalog/controller/common/ файл seo_pro.php у меня вообще отсутствует. Есть только seo_url.

Исходный файл seo_pro, который шел в сборке с движком постоянно отдавал ошибку 500. Я его вытащил и заменил на файл seo_pro.php от ocjazz-seopro.

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


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

в Opencart 2.1 у меня такой вариант правок дал необходимый результат catalog/controller/product/category.php  

		//Fix Category breadscrumbs FULL with SEO_PRO
   		$pathway = $this->model_catalog_category->getCategoryPath($category_id);

   		if($pathway){
   			foreach ($pathway as $way) {
   				$category_way = $this->model_catalog_category->getCategory($way['path_id']);
	       			$data['breadcrumbs'][] = array(
   	    				'text'      => $category_way['name'],
						'href'      => $this->url->link('product/category', 'path=' . $way['path_id'] . $url)
        			);   			
   			}
   		}	

добавить перед

		$category_info = $this->model_catalog_category->getCategory($category_id);

и удалить 

			// Set the last category breadcrumb
			$data['breadcrumbs'][] = array(
				'text' => $category_info['name'],
				'href' => $this->url->link('product/category', 'path=' . $this->request->get['path'])
			);

все. не забудьте сбросить кэш модификатора

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


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

Подскажите opencart 2.1 

 

Всё получилоcь, но когда в левом меню выбираешь под категорию и переходишь...то оно сворачивается. А раньше было раскрыто при переходе в подкатегорию. Подскажите как подправит?  Что бы при переходе в под категорию меню осталось раскрыто 

 

 

 

 

 

1.png

2.png

Изменено пользователем garfild304

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


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

спасибо все отлично работает, единственное - путь в хлебных крошках к самому товару берет только последнюю категорию.. может знаете как решить эту проблему?

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


Ссылка на сообщение
Поделиться на другие сайты
ScartFM    7
1 час назад, kpaqpa сказал:

спасибо все отлично работает, единственное - путь в хлебных крошках к самому товару берет только последнюю категорию.. может знаете как решить эту проблему?

 

Товар должен быть с ЧПУ

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


Ссылка на сообщение
Поделиться на другие сайты
chukcha    933
3 часа назад, kpaqpa сказал:

спасибо все отлично работает, единственное - путь в хлебных крошках к самому товару берет только последнюю категорию.. может знаете как решить эту проблему?

вот так

http://demo2.slasoft.kharkov.ua/58/apple-cinema-30

Как? только в личку.

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


Ссылка на сообщение
Поделиться на другие сайты
ScartFM    7
29 минут назад, chukcha сказал:

вот так

http://demo2.slasoft.kharkov.ua/58/apple-cinema-30

Как? только в личку.

 

Товару нужно указать "главную категорию" с максимальной вложенностью, соответственно в ХК будет вся цепочка (при условии, что не мешают какие-либо другие модификации)

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


Ссылка на сообщение
Поделиться на другие сайты
chukcha    933
2 часа назад, ScartFM сказал:

Товар должен быть с ЧПУ

Это вы мне будете рассказывать?

 

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

cat1 -> cat1_1 -> cat1_1_2 -> cat_1_1_2_2 -> товар

 

Если сделать в настройках показівать только путь к товару

то будет формироваться

сайт/товар, а не

сайт/cat1/cat1_1/cat1_1_2/cat_1_1_2_2/товар

 

Но можно сделать так, чтобы в пути

была только последняя

сайт/cat_1_1_2_2/товар,

а можно и без первой ( и такое просили) - чего только не напридумывают :)

сайт/cat1_1/cat1_1_2/cat_1_1_2_2/товар

 

 

Но в в примерах, - не будет выводится весь путь в крошках а будет

cat_1_1_2_2 -> товар

 

в моих примерах ХК выводятся полные.

 

 

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


Ссылка на сообщение
Поделиться на другие сайты
Zelian    0
В 21.03.2017 в 21:30, garfild304 сказал:

Подскажите opencart 2.1 

 

Всё получилоcь, но когда в левом меню выбираешь под категорию и переходишь...то оно сворачивается. А раньше было раскрыто при переходе в подкатегорию. Подскажите как подправит?  Что бы при переходе в под категорию меню осталось раскрыто 

 

 

 

 

 

1.png

2.png

Такая же проблема. Напишите, пожалуйста, решение.

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


Ссылка на сообщение
Поделиться на другие сайты
alexb    4
В 04.04.2017 в 20:19, Zelian сказал:

Такая же проблема. Напишите, пожалуйста, решение.

 

 

Я так понимаю не меню актив сломался, тоже нужно решение, возможно за $

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От VladimirV
       
      Доброго времени суток. Хочу вывести минимальную цену в категорию, что то делаю не так, прошу вашей помощи.
      ocStore 2.3.0.2.2
      в catalog>model>catalog>product добавил:
      public function getMinPriceFromCategory($category_id) { $query = $this->db->query("SELECT LEAST(p.price,IFNULL(ps.price, p.price)) min_price FROM `" . DB_PREFIX . "category` c RIGHT JOIN `" . DB_PREFIX . "product_to_category` p2c ON p2c.category_id = c.category_id RIGHT JOIN `" . DB_PREFIX . "product` p ON p2c.product_id = p.product_id LEFT JOIN `" . DB_PREFIX . "product_special` ps ON p.product_id = ps.product_id AND ps.date_end >= NOW() AND ps.date_start <= NOW() WHERE c.category_id = " . (int)$category_id . " AND p.status = 1 AND c.status = 1 ORDER BY min_price LIMIT 0,1 "); if ($query->num_rows) { return $query->row['min_price']; } else { return 0; } } в cotroller>product>category, после  $data['categories'][] = array(   добавил:
      'min_price' => $this->model_catalog_product->getMinPriceFromCategory($result['category_id']), в шаблоне category.tpl:
      <?php echo $min_price; ?> Итог: "Undefined variable: min_price". Понимаю что делаю не правильно, но знаний не хватает, понять где и что делаю не так. Прошу указать что нет так делаю, заранее спасибо.
    • От alexandr12345
      Добрый день! 
      Необходимо в определенную категорию вывести товары, которые состоят в другой категории.
      Данный шаблон лучше реализовать на ID категории.
       
      То есть, для каждой категории на сайте я могу установить персонализированный шаблон и вот для одной категории мне нужно прописать, чтобы в этой категории выводились все товары из категории №5 например.
       
      Знаю, что можно просто добавить все нужные товары в эту категорию и ничего не мудрить с шаблонами, но нужно именно так, чтобы в эту категорию брались товары из другой.
       
      Вот существующий шаблон.
      Айди нужно категории 238.
      <?php $config = $this->registry->get('config'); ?> <?php $id_slider = '111'; ?> <?php echo $header; ?> <ul class="breadcrumb"> <?php foreach ($breadcrumbs as $i=> $breadcrumb) { ?> <li><?php if($i+1<count($breadcrumbs)) { ?><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a> <?php } else { ?><?php echo $breadcrumb['text']; ?><?php } ?></li> <?php } ?> </ul> <?php echo $content_top; ?> <div class="container category-page parket"> <div class="row"><?php echo $column_left; ?> <?php if ($column_left && $column_right) { ?> <?php $class = 'col-sm-6'; ?> <?php } elseif ($column_left || $column_right) { ?> <?php $class = 'col-sm-9'; ?> <?php } else { ?> <?php $class = 'col-sm-12'; ?> <?php } ?> <div id="content" class="<?php echo $class; ?>"> <div class="cattitle"> <h1><?php echo $heading_title; ?></h1> <div class="blocks hidden-xs"> <?php } ?> </div> <?php } ?> </div> </div> <?php if ($products_sub) { ?> <div class="product-grid"> <div class="row flex-container"> <?php foreach ($products_sub as $product_sub) { ?> <div class="col-xs-12 col-sm-25 product-container"> <div class="product-block"> <?php if ($product_sub['thumb']) { ?> <div class="image"> <a href="<?php echo $product_sub['href']; ?>" style="background:transparent; box-shadow:none;"> <img src="<?php echo $product_sub['thumb']; ?>" title="<?php echo $product_sub['name']; ?>" alt="<?php echo $product_sub['name']; ?>" /> <div class="more">Посмотреть все цвета и варианты</div> </a> </div> <?php } ?> <span class="product-name hidden"><?php echo $product_sub['name']; ?></span> <div class="prod-model"> <a href="<?php echo $product_sub['href']; ?>" style="background:transparent; box-shadow:none;"><span class="model"><?php echo $product_sub['model']; ?></span></a> </div> <?php if ($product_sub['price']) { ?> <div class="price"> <span class="button typecatalog modal-raschet">Рассчитать</span> </div> <?php } ?> </div> </div> <?php } ?> </div> </div> <div class="row"> <div class="text-center"><?php echo $pagination; ?></div> </div> <?php } ?> <?php if (!$categories && !$products_sub) { ?> <p><?php echo $text_empty; ?></p> <div class="buttons"> <div class="pull-right"><a href="<?php echo $continue; ?>" class="btn btn-primary"><?php echo $button_continue; ?></a></div> </div> <?php } ?> </div> <div class="clearfix"></div> <?php if ($description) { ?> <div class="description" <?php if ($designer || (isset($inzh_systems_sub) && ($inzh_systems_sub))) echo 'style="text-align: justify; padding: 0 2em 0 1em;"'; ?>> <p><?php echo $description; ?></p> </div> <?php } ?> <?php echo $column_right; ?></div> </div> <?php echo $footer; ?> Я буду очень признателен за помощь!!!
    • От Otvet

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


      FX AddOn Pack #1 = Редирект-менеджер + Категория/Бренд
      Пакет дополнений к модулю Full IndeX, отдельно от которого работа данных дополнений невозможна или неполноценна
      Включает в себя:
      FX Redirects Manager AddOn FX Manufacturers AddOn ... to be continue  
      FX Redirects Manager
      Менеджер редиректов. Позволяет перенаправлять со старых/битых страниц на новые. В дальнейшем будет работать и на любых иных страницах.
      Главные отличительные особенности на фоне конкурентов:
      отсутствие влияния на скорость работы сайта (редиректы работают только если страница не найдена) безопасность (редирект не сработает если страница существует и была занесена с список по ошибке)  
      Новый функционал:
      редиректы по маске (beta) редиректы не только со старых/битых страниц но и с любых иных (запрос)
      При наличии спроса будет добавлено:
      редиректы из файла  
      FX Manufacturers
      Модуль создающий подкатегории вида Категория/Бренд и выводящий меню производителей в категориях для перехода по ним. Возможна автономная работа, но Мета теги и Заголовки без Full Index не будут уникальны.
      Для чего? Создания посадочных страниц в первую очередь, ибо запросы товара с уточнением производителя практически всегда входят в СЧ-ВЧ
      Функционал:
      Вывод меню брендов (виджет или как угодно назвать можно) Исправление ссылок пагинации/сортировки с учетом производителя Добавление в хлебные крошки Совместимость с OCFilter Добавил Otvet Добавлено 03.01.2017 Категория Прочее Системные требования Full Index не ниже версии 3.9.9 Метод активации Автоматическая активация Ioncube Loader Нет OpenCart ocStore OpenCart.Pro, ocShop  
    • От Otvet
      Пакет дополнений к модулю Full IndeX, отдельно от которого работа данных дополнений невозможна или неполноценна
      Включает в себя:
      FX Redirects Manager AddOn FX Manufacturers AddOn ... to be continue  
      FX Redirects Manager
      Менеджер редиректов. Позволяет перенаправлять со старых/битых страниц на новые. В дальнейшем будет работать и на любых иных страницах.
      Главные отличительные особенности на фоне конкурентов:
      отсутствие влияния на скорость работы сайта (редиректы работают только если страница не найдена) безопасность (редирект не сработает если страница существует и была занесена с список по ошибке)  
      Новый функционал:
      редиректы по маске (beta) редиректы не только со старых/битых страниц но и с любых иных (запрос)
      При наличии спроса будет добавлено:
      редиректы из файла  
      FX Manufacturers
      Модуль создающий подкатегории вида Категория/Бренд и выводящий меню производителей в категориях для перехода по ним. Возможна автономная работа, но Мета теги и Заголовки без Full Index не будут уникальны.
      Для чего? Создания посадочных страниц в первую очередь, ибо запросы товара с уточнением производителя практически всегда входят в СЧ-ВЧ
      Функционал:
      Вывод меню брендов (виджет или как угодно назвать можно) Исправление ссылок пагинации/сортировки с учетом производителя Добавление в хлебные крошки Совместимость с OCFilter
    • От iDiy

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


      Расширенный модуль меню (custom menu)
      Расширенный модуль меню (custom menu)
      Надежный и функциональный модуль витрины категорий, горизонтального и вертикального меню, позволяет создавать меню из произвольных элементов (custom ссылок) и/или использовать категории, товары, бренды и статьи из существующего каталога магазина.
       
      Особенности:
      неограниченный уровень вложенности; выборочные элементы меню (категории, производители, статьи, товары); произвольные ссылки с собственными параметрами (группы, классы, иконки...); горизонтальное адаптивное меню (Amazon стиль); вертикального меню в трех стилях: "Accordion", меню "Flyout" и меню "Drill Down"; многоуровневая витрина с эффектом "Accordion"; отображение меню для конкретной категории/производителя/товара; экспорт/импорт настроек модуля и структуры элементов меню; функция скрытия пустых категорий и производителей (без товара); количество товаров категории и производителя без потери производительности; поддержка мульти-магазинов и групп пользователей; подключение и использование произвольных стилей и скриптов; всего 1 запрос к БД для всех категорий + товаров + производителей + статьи; всего 1 запрос к БД при подсчете количества товаров категории/производителя; модуль не заменяет системных файлов и не использует кеш; простая установка в меню дополнений...  
      Совместимость: OpenCart, ocStore, ocShop и другие сборки версий 2.1.x - 3.х
      Системные требования: PHP 5.6 - 7.0, Ioncube Loader 6+
       
      Демонстрация работы модуля на примере:
      Витрины категорий, Категории, Товара, Бренда
      Админ демо (логин/пароль: demo/demo)
       
      Добавил iDiy Добавлено 29.06.2017 Категория Модули Системные требования PHP 5.6 - 7.0, Ioncube Loader 6+ Сайт разработчика Старая цена Метод активации По запросу на почту Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1  
  • Последние посетители   0 пользователей онлайн

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