1. Приветствуем Вас на нашем закрытом форуме для складчиков сайта cmsheaven.org. Если Вы частный вебмастер, фрилансер, владелец малого или среднего бизнеса, представитель студии по разработке сайтов - будем рады видеть Вас в наших рядах экономных людей.
    Регистрация на форуме возможна только после вступления в складчину

sh404sef ID товара в url

Discussion in 'Вопросы по расширениям Joomla [тех. поддержка]' started by TheOne, Oct 25, 2015.

Thread Status:
Not open for further replies.
  1. TheOne

    TheOne Опытный складчик

    Joined:
    Oct 18, 2015
    Messages:
    42
    Likes Received:
    4
    Версия Joomla:3.4.4
    Название и версия шаблона: свой

    Описание ошибки и действий которые привели к ошибке:
    Здравствуйте, находясь на странице товара ссылка выглядит www.site.com/название_продукта. Как добавить в ссылке к названию продукта ещё ID товара? В Virtuemart функция "Использовать ID продуктов и категорий" включена.

    Дополнительная информация только для техподдержки форума:
    #1
  2. Modi34

    Modi34 Свой человек

    Joined:
    Oct 31, 2014
    Messages:
    2,033
    Likes Received:
    720
    sh404sef игнорирует настройки sef virtuemart - вы не можете с помощью стандартных настроек добавить id - если у вас есть опыт работы с php вы можете попробовать добавить id самостоятельно http://artsite-vp.ru/novosti/276-sh404sef-udalyaem-id-kategorii-iz-taytla-title.html - тут не совсем то, но там достаточно инфы чтобы разобраться с тем что вам нужно...

    альтернатива это отключить sh404sef для virtuemart
    [​IMG]
    тогда будут использоваться настройки сеф vm
    #2
  3. TheOne

    TheOne Опытный складчик

    Joined:
    Oct 18, 2015
    Messages:
    42
    Likes Received:
    4
    sh404sef игнорирует настройки только в том случае, если убрать с url вывод категории. Если же в конфигурации sh404sef для расширения virt включить
    • Use menu items
    • Вставить категории
    Тогда virt отображет id в ссылке товара
    #3
    Modi34 likes this.
  4. Modi34

    Modi34 Свой человек

    Joined:
    Oct 31, 2014
    Messages:
    2,033
    Likes Received:
    720
    то есть проблема решена? или у вас с этими настройками все равно не работает?
    #4
  5. TheOne

    TheOne Опытный складчик

    Joined:
    Oct 18, 2015
    Messages:
    42
    Likes Received:
    4
    А разве с помощью настроек sh404sef добавить id нельзя? В ранних версиях это можно было выставить очень легко, поставив в настройках "Добавить ID продукта в URL". В версии 4.6.0.2718 этой функции я не вижу.
    #5
  6. TheOne

    TheOne Опытный складчик

    Joined:
    Oct 18, 2015
    Messages:
    42
    Likes Received:
    4
    то есть проблема решена? или у вас с этими настройками все равно не работает?

    Мне надо, чтобы находясь в карточке товара ссылка была без вывода категории (только наименование товара и id). Если вывод категорий оставить, тогда id товара подтягивает, если вывод категорий убрать - тогда пропадает и id. То есть sh404sef не во всех случаях игнорирует настройки virtuemart, а может и вовсе не игнорирует...
    #6
  7. Modi34

    Modi34 Свой человек

    Joined:
    Oct 31, 2014
    Messages:
    2,033
    Likes Received:
    720
    нельзя и в ранних версиях я такого не припомню...
    #7
  8. TheOne

    TheOne Опытный складчик

    Joined:
    Oct 18, 2015
    Messages:
    42
    Likes Received:
    4
  9. Modi34

    Modi34 Свой человек

    Joined:
    Oct 31, 2014
    Messages:
    2,033
    Likes Received:
    720
    ок, возможно это тогда просто баг - разраб убрал эти настройки тк они есть в настройках категории - если пришлете акееба бекап без папки с картинками я поставлю его у себя и попробую решить ошибку.
    #9
  10. Modi34

    Modi34 Свой человек

    Joined:
    Oct 31, 2014
    Messages:
    2,033
    Likes Received:
    720
    нее бекап уже не нужен - я воспроизвел ошибку - как поправлю отпишусь
    #10
  11. TheOne

    TheOne Опытный складчик

    Joined:
    Oct 18, 2015
    Messages:
    42
    Likes Received:
    4
    Буду ждать
    #11
  12. Modi34

    Modi34 Свой человек

    Joined:
    Oct 31, 2014
    Messages:
    2,033
    Likes Received:
    720
    ок, я посмотрел компонент
    [​IMG]
    я не уверен на сколько это рабочее решение, но вроде никаких багов нет...

    нужно в /components/com_sh404sef/sef_ext/com_virtuemart.php на 163-й строчке заменить
    $title[] = $helper->getProductName($virtuemart_product_id);
    на
    $title[] = $virtuemart_product_id.'/'.$helper->getProductName($virtuemart_product_id);

    очень примитивно...
    настройки в админке
    [​IMG]
    #12
  13. TheOne

    TheOne Опытный складчик

    Joined:
    Oct 18, 2015
    Messages:
    42
    Likes Received:
    4
    Большое спасибо, получилось)
    #13
Thread Status:
Not open for further replies.