Jump to content

Recommended Posts

Подскажите по поводу ссылок пожалуйста! Переношу магазин на 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

 

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

Share this post


Link to post
Share on other sites

Добрый день. 

 

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

Т.е. "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;

Share this post


Link to post
Share on other sites

 

Добрый день. 

 

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

Т.е. "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;

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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  

  • 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.