/14-color-blue - правильный переход
/color-blue - не правильный переход на карточку товара.
Наоборот, "#/color-blue" - вот это правильно.
У фильтра не может быть ид в url. Так как в prestashop маршрутизация основанна на ид товара, категории, страницы. Ид атрибутов, характеристик игнорируются.
Точно, затупил. Я не сразу понял, что наоборот нужно. Смотрю названия фильтров без ид, значит все правильно. А нужно наоборот чтобы ид были в фильтрах.
В принципе без разницы лишь бы работало хоть с ID, хоть без него.
Просто сейчас получается что в карточке товара переход получится только с ID аттрибутов.
А каталоге товаров URL генерируются без ID.
Т.е. получается не состыковка.
Значит копания привели к следующему:
В product.js далее function getProductAttribute()
Здесь есть такая строка
if (attributesCombinations[i]['id_attribute'] === tab_attributes[a])
request += '/' + attributesCombinations[i]['id_attribute'] + '-' + attributesCombinations[i]['group'] + attribute_anchor_separator + attributesCombinations[i]['attribute'];
attributesCombinations
['id_attribute'] - это и есть id аттрибута, который добавляется (в карточке товара)