Основной курс по Joomla
0 Пользователей и 1 Гость просматривают эту тему.
  • 100 Ответов
  • 6314 Просмотров
*

nevigen

  • Moderator
  • *****
  • 8832
  • 754
  • http://n*****n.com
Плагин обеспечивает роутинг канонического типа, для товаров которые назначены разным категориям.

Скачать
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

viteg

  • Давно я тут
  • ****
  • 203
  • 2
Отличный плагин. Большое Вам за него спасибо:)

Такой вопрос: Можно ли сделать так, чтобы url к товару брался не от родительской категории, а от дочерней?
Например:
Если до установки плагина были след ссылки:
www.сайт.ру/категория_1/категория_2/товар
www.сайт.ру/категория_1/товар
После установки осталось только:
www.сайт.ру/категория_1/товар

а хотелось бы наоборот)
*

dmitry_stas

  • Профи
  • ********
  • 9678
  • 932
это повлечет за собой дополнительную нагрузку на сервер. возможно позже сделаем как опцию. вместе с обещанным редиректом :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

kblropb

  • Новичок
  • *
  • 1
  • 0
Доброго времени суток.
Что-то установил я плагин для устранения дублей товаров, но у меня было так:
www.сайт.ру/категория_1/категория_2/товар
www.сайт.ру/категория_1/товар

А стало так:
www.сайт.ру/категория_1/категория_2/товар
www.сайт.ру/категория_1/категория_1/товар

В чем может быть дело? где копать?
Joomla! 2.5.14
JoomShopping 3.14.3

http://demo2.webcoding.pro/index.php/katalog/1
« Последнее редактирование: 11.03.2014, 23:24:10 от kblropb »
*

dplat

  • Захожу иногда
  • **
  • 22
  • 0
Здравствуйте! Установила данный плагин, но он почему-то не работает. В менеджере плагинов включила. Может быть нужны какие-то дополнительные условия для его работы? (требования проверила, вроде соответствуют).
Плагин от разработчика JoomShopping не решил проблему на моем сайте - ставит ссылки canonical только, если продукт повторяется внутри одной категории. В случае, если продукт находится в двух и более категориях каноническими признаются по 1 странице в каждой категории. Получается по 2 или по 3 канонические страницы в магазине с разным урлом на 1 товар. Так не должно быть. Поэтому воспользовалась Вашим плагином. Но тегов canonical не нашла ни на одной странице после установки и включения плагина. Подскажите, в чем может быть проблема?
Заранее благодарна!
С уважением, Дарья.
*

dmitry_stas

  • Профи
  • ********
  • 9678
  • 932
плагин не добавляет тег canonical. он работает по другому принципу. какие сейчас ссылки на один и тот же товар из разных категорий?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dplat

  • Захожу иногда
  • **
  • 22
  • 0
Вот например один из таких размноженных товаров
Адреса удалила.
Избавиться от адресов вида product/view и т.п. помогло вот это решение http://joomlaforum.ru/index.php/topic,201567.90.html. Предварительно прописала все алиасы для категорий и товаров (для товаров с помощью плагина от nevigen).
« Последнее редактирование: 16.06.2014, 20:20:17 от dplat »
*

dmitry_stas

  • Профи
  • ********
  • 9678
  • 932
во-первых, создайте алиасы для категорий и товаров. во-вторых, откуда вы берете эти ссылки? из головы?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dplat

  • Захожу иногда
  • **
  • 22
  • 0
Для категорий алиасы есть, а вот для товаров я быстро их не проставлю (их более 2000). Для товаров алиасы не помогают - даже с псевдонимом URL товара, расположенного в категории с алиасом не выглядит по человечески - все равно адреса вида /magazin/product/view/53/2361.html
Я честно, говоря и не знала, что товары существуют в таком количестве - конечно я беру их не из головы (они же существуют) - когда поставила плагин разработчика на страницах искала тег canonical, который ссылался на неизвестный мне адрес, вот так и вычленились эти дубли.
*

nevigen

  • Moderator
  • *****
  • 8832
  • 754
  • http://n*****n.com
Для категорий алиасы есть, а вот для товаров я быстро их не проставлю (их более 2000)..............
http://nevigen.com/ru/shop/seo-joomshopping/massovoe-zapolnenie-aliasov-dlya-joomshopping.html
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

dplat

  • Захожу иногда
  • **
  • 22
  • 0
Здравствуйте! Благодарю!
*

nash17

  • Осваиваюсь на форуме
  • ***
  • 115
  • 0
заработало только в связке с JoomShopping - Generate Alias
спасибо за подсказку
*

nash17

  • Осваиваюсь на форуме
  • ***
  • 115
  • 0
как сделать так чтобы товар отображался по уровню вложенности категорий?
а то при включенном плагине все товары в первом уровне
навигатор не работает корректно
*

Mesk911

  • Осваиваюсь на форуме
  • ***
  • 78
  • 1
плагин не добавляет тег canonical. он работает по другому принципу.
скажите пожалуйста, как правильно сделать:
мне нужно переместить товар в другую категорию, точнее решил его сделать сразу в нескольких (отличающихся от первоначальной). Вопрос с дублями в нескольких категорий решил описываемый плагин (за него отдельное спасибо), остался вопрос с редиректом в файле .htaccess (чтобы сохранить позиции в выдаче соответственно). На какой адрес нужно ставить редирект (т.е. какой адрес плагин ликвидации дублей выбирает основным)?
Заранее спасибо!
*

dmitry_stas

  • Профи
  • ********
  • 9678
  • 932
плагин выбирает категорию с наименьшим ID. проще поставить и посмотреть, куда плагином происходит редирект, и тогда уже добавить этот адрес в htaccess
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Mesk911

  • Осваиваюсь на форуме
  • ***
  • 78
  • 1
спасибо за пояснение!
*

SolopoV

  • Завсегдатай
  • *****
  • 474
  • 12
  • зеленею...
плагин выбирает категорию с наименьшим ID. проще поставить и посмотреть, куда плагином происходит редирект, и тогда уже добавить этот адрес в htaccess

Это не решение вопроса - это костыль. Нужно выбирать категорию с большим ID в плагине.. Если использовать этот плагин в текущем варианте, можно в БД изменить ID родительской категории на больший. Тогда получаются корректные адреса без дублей и нормальное отображение хлебных крошек.  Не пойму, что мешало разработчику следовать здравой логике при написание плагина?
« Последнее редактирование: 02.11.2014, 13:05:44 от SolopoV »
*

dmitry_stas

  • Профи
  • ********
  • 9678
  • 932
Не пойму, что мешало разработчику следовать здравой логике при написание плагина?

есть отличный шанс переделать. и все сразу поймете.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

nevigen

  • Moderator
  • *****
  • 8832
  • 754
  • http://n*****n.com
Не пойму, что мешало разработчику следовать здравой логике при написание плагина?
Воздерживайтесь от подобных классификаций и выражений!
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

SolopoV

  • Завсегдатай
  • *****
  • 474
  • 12
  • зеленею...
есть отличный шанс переделать. и все сразу поймете.
Переделал
*

dmitry_stas

  • Профи
  • ********
  • 9678
  • 932
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

oslyabya

  • Осваиваюсь на форуме
  • ***
  • 55
  • 0
А если сайт работает без ЧПУ, с обычными джумловскими ссылками типа http://www.сайт.ru/index.php?option=com_jshopping&controller=product&task=view&category_id=4&product_id=118&Itemid=431 то плагин будет работать или нет?
*

dmitry_stas

  • Профи
  • ********
  • 9678
  • 932
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

master-webs

  • Захожу иногда
  • **
  • 16
  • 0
также переделал ссылку

заменил в 28 строке $category_id = $product->getCategory();
на
$db = JFactory::getDBO();
 $querys = "SELECT `category_id` FROM `#__jshopping_products_to_categories` WHERE product_id=".$product_id." ORDER BY `category_id` DESC LIMIT 1";
 $db->setQuery($querys);
 $rows = $db->loadObjectList();
$category_id =$rows[0]->category_id;

не спорю что коряво может быть но всё-таки работает как нужно  мне

заметил одну проблему если товар в двух категория  и дочерняя категория снята с публикации  то товары  будут отображатся только будет битая ссылка снимайте  товары с публикации тоже
« Последнее редактирование: 15.03.2015, 03:03:16 от master-webs »
*

alesceme

  • Осваиваюсь на форуме
  • ***
  • 25
  • 0
Достался готовый проиндексированный сайт с каталогом. Нужно существующие товары добавить в несколько категорий. При включении этого плагина со всех смежных категорий отдается одинаковая ссылка, но при этом остаются доступными и старые, с алиасами разных категорий. И с поиска эти страницы открываются. Можно этот момент также ликвидировать, редирект со старых ссылок на новую, или только 301 вручную прописывать на каждый товар?
*

dmitry_stas

  • Профи
  • ********
  • 9678
  • 932
добавьте в карточке товара в начале
Код
$category_id = $this->product->getCategory();
if ($category_id != $this->category_id) {
    JFactory::getApplication()->redirect(SEFLink('index.php?option=com_jshopping&controller=product&task=view&category_id='.$category_id.'&product_id='.$this->product->product_id, 1));
}
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

alesceme

  • Осваиваюсь на форуме
  • ***
  • 25
  • 0
добавьте в карточке товара в начале
Спасибо, работает!
*

юрий 009

  • Давно я тут
  • ****
  • 341
  • 4
добавьте в карточке товара в начале
Код
$category_id = $this->product->getCategory();
if ($category_id != $this->category_id) {
    JFactory::getApplication()->redirect(SEFLink('index.php?option=com_jshopping&controller=product&task=view&category_id='.$category_id.'&product_id='.$this->product->product_id, 1));
}
при добавлении этого кода в карточку товара на сайте в карточке товара объявись этот код (похода я что-то не так делаю) подскажите пожалуйста
Joomla! 2.5.28
JoomShopping Version 3.20.1

*

dmitry_stas

  • Профи
  • ********
  • 9678
  • 932
в блок <?php ?> его засуньте
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

юрий 009

  • Давно я тут
  • ****
  • 341
  • 4
в блок <?php ?> его засуньте
то есть он должен выглядеть так
Код
<?php $category_id = $this->product->getCategory();
if ($category_id != $this->category_id) {
    JFactory::getApplication()->redirect(SEFLink('index.php?option=com_jshopping&controller=product&task=view&category_id='.$category_id.'&product_id='.$this->product->product_id, 1));
}
?>

?
или как-то иначе
?