Автор Тема: Указать атрибуты в ссылке  (Прочитано 75 раз)

01 Мая 2016, 11:19:27
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте.
Столкнулся с такой проблемой: надо, чтобы при переходе по ссылке значения атрибутов устанавливались нужным образом. Обычно при переходе на страницу товара атрибуты стоят по умолчанию. Нужно как-то сделать ссылку вида:
http://magazin.ru/index.php?id_product=3000843&controller=product&ЦВЕТ="красный"
или
http://magazin.ru/index.php?id_product=3000843&controller=product&ЦВЕТ=2 (чтобы был выделен атрибут №2)
Есть ли такая возможность? Спасибо за помощь.
01 Мая 2016, 11:54:30
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 2158
  • Репутация: +49/-4
  • Сообщество PrestaShop
    • Просмотр профиля
ЧПУ включи, атрибуты указывай в ссылке после знака "#".
12 Мая 2016, 15:54:18
Ответ #2
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
ЧПУ включи, атрибуты указывай в ссылке после знака "#".
Я включил. Изменилось написание ссылки к каждому товару. Атрибуты действительно указываются после #. Но есть новая проблема - атрибут ЦВЕТ не отображается. Вот так: http://site.ru/category/tovar.html#/color-_/size-xl
Возможно из-за того, что цвета написаны кириллицей? Атрибут РАЗМЕР показывается верно. Как то можно это решить?
12 Мая 2016, 16:43:21
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 13126
  • Репутация: +14553/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Два варианта:
Или изменить значение URL у атрибута.
Или разрешить кириллицу в URL в  Настройки / SEO и URL.
12 Мая 2016, 17:14:54
Ответ #4
  • Новичок
  • *
  • Сообщений: 3
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Два варианта:
Или изменить значение URL у атрибута.
Или разрешить кириллицу в URL в  Настройки / SEO и URL.

Правильно ли я понял?
1й вариант: изменить все написания атрибутов цвета на латиницу. Красный -> Red.
Это явно не подходит, тк сайт рассчитан на русскоязычную аудиторию. Очень некрасиво будет.

2й вариант: перевести настройку "Специальные символы в URL" на "Да".
Я это делал, но тогда вообще пропадает и размер из атрибутов: http://site.ru/category/tovar.html#/
Может быть нужно где-то еще изменить настройки, чтобы заработала кириллица?
12 Мая 2016, 17:22:55
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 13126
  • Репутация: +14553/-0
  • Сообщество PrestaShop
    • Просмотр профиля
1 вариант, не так, менять нужно поле URL, а не название.
2 вариант, все так.