Автор Тема: Категории с одинаковым hash для фильтров из blocklayered Как сделать hash разные  (Прочитано 481 раз)

29 Ноябрь 2017, 09:54:38
  • Ветеран
  • *****
  • Сообщений: 527
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день,
Возник вопрос.

Есть одинаковые названия подкатегорий.
Например в разделах Женская и Мужская коллекция есть один и тот же подраздел Сумки

Так вот для фильтра blocklayered это одинаковые ссылки https://primer.ru/18-collections#kategorii-sumki
Одинаковый hash #kategorii-sumki

Получаются одинаковые категории с одинаковым hash. Соответственно проблема при отображении.
Как сделать hash разными?

Пробовал менять ЧПУ для категорий, однако hash создаётся по названию категории.
Как быть?
29 Ноябрь 2017, 10:15:46
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1090
  • Репутация: +5/-1
  • Иногда заглядываю
    • Просмотр профиля
    • Помощь патентообладателям по продаже патентов.
Сделайте разделы "Мужские сумки" и "Женские сумки"
Не боги горшки обжигают, не зачем им такой хренью заниматься.
29 Ноябрь 2017, 10:43:23
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 527
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Сделайте разделы "Мужские сумки" и "Женские сумки"

Я привел простой пример.
На самом деле вариантов больше,

Например в разделах "Мужские зонты" и "Женские зонты"
есть один и тот же подраздел "Зонт-автомат"

Как можно ещё обойти эту проблему.
29 Ноябрь 2017, 12:33:53
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Не никакой проблемы. Полный url включает название категории, навзвание фильтров не влияет на схему чпу.
29 Ноябрь 2017, 12:45:59
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 527
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Не никакой проблемы. Полный url включает название категории, навзвание фильтров не влияет на схему чпу.

Не понял, что именно необходимо сделать.
29 Ноябрь 2017, 13:33:50
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Есть одинаковые названия подкатегорий.
Например в разделах Женская и Мужская коллекция есть один и тот же подраздел Сумки
Так вот для фильтра blocklayered это одинаковые ссылки https://primer.ru/18-collections#kategorii-sumki
Одинаковый hash #kategorii-sumki
Для движка это не одинаковые ссылки. В стандарной схеме чпу фильтрация работает без проблем, к url страницы добавляется фильтр, но ссылки разные
http://prestashop.ru/3-women#kategorii-sumkihttp://prestashop.ru/4-men#kategorii-sumkiТовары показывает разные. В чем проблема?
29 Ноябрь 2017, 13:46:03
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Название у категорий может быть одинаковое чпу должно быть разное, тогда и проблем не будет.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
29 Ноябрь 2017, 13:50:12
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 527
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Есть одинаковые названия подкатегорий.
Например в разделах Женская и Мужская коллекция есть один и тот же подраздел Сумки
Так вот для фильтра blocklayered это одинаковые ссылки https://primer.ru/18-collections#kategorii-sumki
Одинаковый hash #kategorii-sumki
Для движка это не одинаковые ссылки. В стандарной схеме чпу фильтрация работает без проблем, к url страницы добавляется фильтр, но ссылки разные
http://prestashop.ru/3-women#kategorii-sumkihttp://prestashop.ru/4-men#kategorii-sumkiТовары показывает разные. В чем проблема?

Проблема следующая

Два разных раздела могут иметь один и тот же урл (для модуля blocklayered)
http://prestashop.ru/4-men#kategorii-sumki
29 Ноябрь 2017, 13:52:17
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 527
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В общем для каждого названия категории добавил его id

, а в шаблоне модуля blocklayered обрезал
{$value.name|substr: 0:-3}
как то так...