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

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

Доброго времени суток. Прошу прощения если тема повторяется, я много их перерыл на этом форуме, но ответов для себя так и не нашел. Собственно необходимо настроить url категорий и товаров, чпу я уже включил, с ним все ок, но хочется видеть ссылки так:

 

1. Категории

Сейчас: site.ru/kategoriya/podkategoriya/podpodkategoriya

Нужно: site.ru/podpodkategoriya

 

2. Товар

Сейчас: site.ru/kategoriya/podkategoriya/podpodkategoriya/tovar

Нужно: site.ru/tovar

 

Подскажите пожалуйста (если можно подробно) что как и куда?

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


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

htaccess.txt в корне сайта переименуйте в .htaccess

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


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

htaccess.txt в корне сайта переименуйте в .htaccess

 

переименовал первым делом  :mellow: ничего собственно это не решает, переименование убрало мне index.php с алиаса, но не сокращает сссылки.

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


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

Доброго времени суток. Прошу прощения если тема повторяется, я много их перерыл на этом форуме, но ответов для себя так и не нашел. Собственно необходимо настроить url категорий и товаров, чпу я уже включил, с ним все ок, но хочется видеть ссылки так:

 

1. Категории

Сейчас: site.ru/kategoriya/podkategoriya/podpodkategoriya

Нужно: site.ru/podpodkategoriya

 

2. Товар

Сейчас: site.ru/kategoriya/podkategoriya/podpodkategoriya/tovar

Нужно: site.ru/tovar

 

Подскажите пожалуйста (если можно подробно) что как и куда?

1. У меня есть ocmod для ocStore (последняя подкатегория) - платно

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


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

1. У меня есть ocmod для ocStore (последняя подкатегория) - платно

на джумле реализация абсолютно бесплатная, больше скажу, она идет в стандартном функционале, неужели в opencart за сокращенные алиасы надо платить?  :unsure:

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


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

на джумле реализация абсолютно бесплатная, больше скажу, она идет в стандартном функционале, неужели в opencart за сокращенные алиасы надо платить?  :unsure:

Сделайте сами. В чем проблема.

В opencart ЧПУ тоже бесплатные

Вы хотите индивидуальное решение не принятое в opencart.

В ocStore есть реализация коротких ЧПУ для товаров из коробки

Не сравнивайте "утомленную" джумлу с её старинной тормозной блоговой архитектурой и современную e-commerce систему

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


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

Сделайте сами. В чем проблема.

В opencart ЧПУ тоже бесплатные

Вы хотите индивидуальное решение не принятое в opencart.

В ocStore есть реализация коротких ЧПУ для товаров из коробки

Не сравнивайте "утомленную" джумлу с её старинной тормозной блоговой архитектурой и современную e-commerce систему

 

Мог бы сделать сам, не писал бы на форум.

Сравниваю т.к. там это решается одной кнопкой, но есть и свои минусы, согласен.

Может кто то знает в каком файле, что убрать или дописать? вроде как задача не очень сложная для тех кто разбирается в опенкарте.

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


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

У меня есть ocmod для ocStore (последняя подкатегория) - платно

У меня есть ocmod для ocStore добавление префикса (product, catalog) - платно

 

Дело не в том, что платно, дело в том что если есть обоснованная необходимость - потому и платно
Дефолтных настроек, хватает по самые уши 90% пользователей.

  • +1 1

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


Ссылка на сообщение
Поделиться на другие сайты
Может кто то знает в каком файле, что убрать или дописать?

 

catalog/controller/common/seo_pro.php

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


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

catalog/controller/common/seo_pro.php

 по этому адресу у меня данного файла нет

 

7CX2cW2oUiQ.jpg

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


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

версия 2.3?

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


Ссылка на сообщение
Поделиться на другие сайты
В 17.09.2016 в 18:25, chukcha сказал:

версия 2.3?

Где-то читал, что в ocStore Version 2.3.0.2 (rs.5) сео-про уже встроен внутрь. Так-ли это? 

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


Ссылка на сообщение
Поделиться на другие сайты
В 17.09.2016 в 17:25, chukcha сказал:

У меня есть ocmod для ocStore (последняя подкатегория) - платно

У меня есть ocmod для ocStore добавление префикса (product, catalog) - платно

 

Дело не в том, что платно, дело в том что если есть обоснованная необходимость - потому и платно
Дефолтных настроек, хватает по самые уши 90% пользователей.

ocStore (последняя подкатегория) и ocStore добавление префикса (product, catalog) на ocStore Version 2.3.0.2 (rs.5) работают? Каков прайс на эти два ocmod?

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


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

прайс озвучивается в личке, после уточнения ТЗ

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


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

JaysOn нашел решение проблемы? Можешь подсказать, тоже надо.

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

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


Ссылка на сообщение
Поделиться на другие сайты
В 12.03.2017 в 10:01, Grey46 сказал:

JaysOn нашел решение проблемы? Можешь подсказать, тоже надо.

 

по товару написал в лс, а с категориями нет.

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


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

Была такая же потребность, нашел на просторах интернета:

Стандартными средствами OpenCart убрать родительские категории в SEO у нас не получится, для решения данной задачи нам нужно будет отредактировать SEO контроллер.

Редактируем 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;

 

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

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

 

Открываем файл “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]);
}

 

По аналогии с seo_pro заменяем код на:

Код:
} 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]);
}

 

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


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

Я в этом ничего не понимаю, но попробую разобраться. Но все равно спасибо.

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


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

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

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

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

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

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

Войти

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

Войти

  • Последние посетители   0 пользователей онлайн

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

×

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

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