Почему есть разница между ссылками если перейти по категориях и напрямую с главной? И как это исправить?
Это особенность движка. При использовании ЧПУ каждый товар имеет три URL : 1. С главной страницы www.site.ru/tovar 2. Google SiteMap видит www.site.ru/kategoria2/tovar 3. С внутренний подкатегории www.site.ru/kategoria/kategoria2/tovar Можно попробовать решить поковыряв файлы движка. Если для Вас различные урлы так критичны, то можно попробовать решить, но чревато последствиями.
Лучше не трогайте, все работает отлично! Если в будущем захотите расширить функциональность ой какие проблемы начнутся, а так же при обновлении.
MGT1, при заполнении карточки товара, в закладке "Связи" есть выбор "Категория", в котором определяется, относительно какой категории будет формироваться ссылка. Я не знаю, может в версии ocStore 1.5.5.1.2 что-то cломали, но в предыдущих версиях оно работало без проблем. Т.е., откуда бы ты не зашёл в товар, ссылка будет сформирована так, как ты выбрал в пункте "Категория". Может у тебя там стоит "Не выбрано"?
мой совет - делай урлы на товар в виде сайт/товар без категорий, это настраивается в сеопро. не будет таких непоняток и в будущем при переносе подкатегорий в другие категории, товара из категории в категорию ссылка все равно на товар не изменится.