Jump to content

Recommended Posts

Добрый день уважаемые программисты. Нужна ваша помощь в следующем:

Хочу вывести урлы категории в таком формате

Пример это mebelstyle.net

Тоесть:

Хочу добавить главную категорию в текущие главные категории.

 

Тоесть счас САЙТ / Категория / Подкатегория / товар.хтмл

А хочу сделать добавить еще категорию выше чтобы в меню она отображалась но не кликалась (#)

А когда на ее наводишь то открывалось под меню ниже и Подкатегория (раньше она была главной категорией)  имела формат тот что и был а именно САЙТ / Категория / Подкатегория / товар.хтмл

 

Тоесть проблема заключается в том, чтобы сохранить ссылки теже но добавить категории выше. Потому как в другом варианте все ссылки категорий поисковиками будут 404 и нужно будет настраивать переадресацию, что не есть хорошо для любого проекта.

 

Готов даже купить готовое решение по примеру построения категорий сайта mebelstyle.net так как понимаю что это не очень легко сделать.

Share this post


Link to post
Share on other sites

Почему вы считаете, что 301 редирект это плохо? Поисковики быстро склеят старый и новый url, не беспокойтесь.

Share this post


Link to post
Share on other sites

Почему вы считаете, что 301 редирект это плохо? Поисковики быстро склеят старый и новый url, не беспокойтесь.

Там даже проблема не в том что 301 редирект это плохо а в том что очень много переадресаций нужно делать а это очень много времени требует + лишние слова в урл тоже не нужны.

Share this post


Link to post
Share on other sites

Сделал так, но проблема с хлебніми крошками в Категориях не отображаются, в товарах нормально.

 

Сначала меняем seo_pro.php

 

// 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;

 


меняем seo_url.php


 

// } 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]);

                                      }

 


header.tpl

<a href="<?php echo $category['href']; ?>" class="active"><?php echo $category['name']; ?></a>

   <?php } else { ?>

   <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>


НА


<a href="<?php echo $og_url; ?>#" class="active"><?php echo $category['name']; ?></a>

   <?php } else { ?>

   <a href="<?php echo $og_url; ?>#"><?php echo $category['name']; ?></a>

 

Как исправить чтобі хлебные крошки отображались корректно? на даный момент отображаются только слово главная и дальше название Категории...

Share this post


Link to post
Share on other sites

Есть ли возможность сделать так чтобы отображало в УРЛ только последнюю категорию ,

а в Хлебных кошках все категории которые сответствуют даной категории (товару)???

Пример: rozetka.com.ua/notebooks/c80004/

 

Как бы первый пункт я уже понял как сделать (выше писал) но второй пока не нашел ответа.

Кто знает отпишитесь :wink:

Готов отблагодарить.

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 SirGrey
      Модуль добавляет дополнительные изображения к категории и выводит их как слайдер на странице.
       
      Демо
       
      http://categoryimageslider.proopencart.com/index.php?route=product/category&path=20
       
       

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


      Category Image Slider (Слайдер в категории)
      Модуль добавляет дополнительные изображения к категории и выводит их как слайдер на странице.
       
      Демо
       
      http://categoryimageslider.proopencart.com/index.php?route=product/category&path=20
       
       

      Добавил SirGrey Добавлено 26.01.2020 Категория Модули Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Нет Старая цена 0  
    • By KIRKIRKIR
      Добрый день - нужно, что бы карточки товара при выборе, при нажатии на список https://prnt.sc/vknrfy выглядели так:  https://prnt.sc/vknn8o 
      (изображение под ним статус склада ) |+ арт(SKU) |+ название |+ цена+акция если есть |+ кнопка в корзину + купить в 1 клик  
      при нажатии на список https://prnt.sc/vknrfy
       
       
      сколько это будет стоит и сколько времени займет? В ЛС 
    • By ibond
      Дополнение добавляет возможность фильтровать товары в административной панели Opencart по производителям, категориям, артикулу (Sku), изображениям и ID товара. Добавляет колонки ID товара, Артикул, Производители и  Категории в списке товаров и позволяет включать/отключать для просмотра колонки по выбору. Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий.
       
      Более 115 интернет-магазинов уже используют этот модуль!
      (информация на 1 декабря 2019 года)
       
      NEW! В версии 3.2 добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.
       
      Демонстрация (admin):
      Логин: demo / Пароль: demo
      https://demo3ru.open.cc.ua/admin/index.php?route=catalog/product
       
      Не заменяет файлов, все изменения вносятся через OCMOD или jQuery.
       
      Работает (тестировался): OpenCart: 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.x; ocStore: 3.0.2.0.
       
      ВНИМАНИЕ!
      Версия 3.2 требует Ioncube Loader не ниже версии 10 и PHP не ниже версии 5.6 (поддерживает версии PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4)! Лицензия активируется автоматически. Тех, кто не указал домен при покупке, прошу указать его в ЛС или письмом на адрес [email protected] указав при этом номер счета и ник на данном форуме.  
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
       
      Что нового в версии 3.2.2:
      Добавлена совместимость с ocStore 3.0.2.0. Исправлены мелкие ошибки.  
      Что нового в версии 3.2.1.2:
      Исправлены мелкие ошибки.  
      Что нового в версии 3.2.0:
      Добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.  
      Что нового в версии 3.1.0:
      Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий. Добавлена колонка производители в список товаров. Добавлена сортировка по производителю.  
      Что нового в версии 3.0.1:
      Исправлены мелкие ошибки.
    • By ibond
      499.00 руб
      Скачать/Купить дополнение


      Редактор товаров в админке + Фильтр по производителю, категории, артикулу, изображению и ID
      Дополнение добавляет возможность фильтровать товары в административной панели Opencart по производителям, категориям, артикулу (Sku), изображениям и ID товара. Добавляет колонки ID товара, Артикул, Производители и  Категории в списке товаров и позволяет включать/отключать для просмотра колонки по выбору. Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий.
       
      Более 115 интернет-магазинов уже используют этот модуль!
      (информация на 1 декабря 2019 года)
       
      NEW! В версии 3.2 добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.
       
      Демонстрация (admin):
      Логин: demo / Пароль: demo
      https://demo3ru.open.cc.ua/admin/index.php?route=catalog/product
       
      Не заменяет файлов, все изменения вносятся через OCMOD или jQuery.
       
      Работает (тестировался): OpenCart: 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.x; ocStore: 3.0.2.0.
       
      ВНИМАНИЕ!
      Версия 3.2 требует Ioncube Loader не ниже версии 10 и PHP не ниже версии 5.6 (поддерживает версии PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4)! Лицензия активируется автоматически. Тех, кто не указал домен при покупке, прошу указать его в ЛС или письмом на адрес [email protected] указав при этом номер счета и ник на данном форуме.  
      Установка:
      Загрузить файл в установках расширений, перейти в модификаторы и обновить.
       
      Что нового в версии 3.2.2:
      Добавлена совместимость с ocStore 3.0.2.0. Исправлены мелкие ошибки.  
      Что нового в версии 3.2.1.2:
      Исправлены мелкие ошибки.  
      Что нового в версии 3.2.0:
      Добавлена возможность редактирования изображений, названия, модели, артикула, производителя, категорий (совместим с SEO_PRO), цены, акционной цены, количества и статуса товара не заходя в товар. Добавлена возможность группового Включения/Отключения отфильтрованных товаров. Добавлена возможность скрытия левого меню и фильтра.  
      Что нового в версии 3.1.0:
      Добавлена возможность выбора для фильтрации нескольких производителей и/или категорий. Добавлена колонка производители в список товаров. Добавлена сортировка по производителю.  
      Что нового в версии 3.0.1:
      Исправлены мелкие ошибки. Добавил ibond Добавлено 16.10.2018 Категория Фильтры Системные требования Метод активации Автоматическая активация Ioncube Loader Требуется OpenCart 3.0 ocStore 3.0 OpenCart.Pro, ocShop Не проверялось Обращение к серверу разработчика Да Старая цена 0  
  • 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.