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

Настройка ссылки на страницу. Помогите

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

Подскажите по поводу ссылок пожалуйста! Переношу магазин на ocStore-1.5.5.1.2. с другого движка (tiu.ru). Соответственно нужно чтобы сохранилась полная структура со ссылками.  В ссылках выводится и категория и подкатегория (пример http://fb3806kh.bget.ru/g5550209-avtoskanery/g5550277-avtoskanery-launch/). Причем ссылки на товары переносятся и прописываются корректно. Проблема только с подкатегориями. Как убрать в ссылке на подкатегорию http://fb3806kh.bget.ru/ g5550209-avtoskanery/g5550277-avtoskanery-launch/ выделенную часть? Настройки которые у меня выставлены на скрине видно. ЧПУ товаров с категориями стоит НЕТ... 

image.png

 

Если необходимо готова оплатить вашу помощь

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


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

Добрый день. 

 

Есть решение, которое позволит убрать все родительские категории и оставить только последнюю дочернюю категорию.

Т.е. "http://адрес-сайта/главная-категория/дочерняя-категория/еще-одна-категория/" будет выглядеть как "http://адрес-сайта/еще-одна-категория". Это решение будет работать только в разделе категорий. Открываете файл "catalog/controller/common/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;

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


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

 

Добрый день. 

 

Есть решение, которое позволит убрать все родительские категории и оставить только последнюю дочернюю категорию.

Т.е. "http://адрес-сайта/главная-категория/дочерняя-категория/еще-одна-категория/" будет выглядеть как "http://адрес-сайта/еще-одна-категория". Это решение будет работать только в разделе категорий. Открываете файл "catalog/controller/common/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;

Спасибо огромное, помогло! Поставила бы + в репутацию, да что-то не пойму как это сделать( 

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


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

Тоже сбежал с ТИУ... но мне категории нужны и я редиректил... все сработало...:)

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


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

Тоже сбежал с ТИУ... но мне категории нужны и я редиректил... все сработало... :)

вы просто делали редирект со старого сайта на новый? Я не очень понимаю сам процесс, как это осуществляется...

Получается у вас сайт остался и там и там? Просто они идентичны? Домен остался и там и там одинаковый? Извините за глупые вопросы но я правда хочу разобраться( 

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


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

Нет, я, как только выложил новый сайт закрыл сразу на ТИУ... произошло это, практически одновременно ( в один вечер). Я скопировал адреса всех страничек через сайтмап... совместил их с новыми, и сделал редирект htaccsess, чтобы клиентам 404 не отдавать.. и индексацию не потерять.. Доменя я отключил в ТИУ... и включил у хостера

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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