Автор Тема: Карточка товара по ссылке https://test.ru/product/(знач = id_product_attribute)  (Прочитано 61 раз)

31 Май 2018, 15:31:04
  • Старожил
  • ****
  • Сообщений: 388
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
День добрый!

Руководство поставило задачу,
говорит, что подобные страницы (https://test.ru/product/{rewrite}) не должны формироваться,
потому что конкретной сумки/зонта/перчаток и далее без цветового решения не существует и при таком варианте формируются дубли страниц карточек товаров, например, если в url не участвуют параметры цвета.
Т.е. URL карточки товаров должен иметь именно такой вида https://test.ru/product/(значение id_product_attribute)/

P.S. без значений после #(хеша) остаётся только один id_product_attribute

Подскажите с чего начать?
31 Май 2018, 22:02:17
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33160
  • Репутация: +26762/-0
    • Просмотр профиля
Смотря откуда берете адреса. На стнанице товара переключаете комбинации или в блоке фильтров сортируете по значениям?
01 Июнь 2018, 07:25:53
Ответ #2
  • Старожил
  • ****
  • Сообщений: 388
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Смотря откуда берете адреса. На стнанице товара переключаете комбинации или в блоке фильтров сортируете по значениям?

Страница товара.
01 Июнь 2018, 10:26:55
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1142
  • Репутация: +5/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В модуле PrestaShop Pretty URLs была возможность вырезать знаки из адреса.
01 Июнь 2018, 10:38:22
Ответ #4
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 105650
  • Репутация: +39552/-0
    • Просмотр профиля
    • Webstudio UwK
Cоздание интернет сайтов Webstudio UwK
01 Июнь 2018, 11:48:49
Ответ #5
  • Старожил
  • ****
  • Сообщений: 388
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
https://stackoverflow.com/questions/39013727/url-link-for-custom-module-in-prestashop-1-6/39017261
может помочь

Спасибо! Интересная идея.

Подскажите как добавить новый параметр в URL карточки товара.
Т.е. хочу сделать вот такой шаблон для товаров:
product/{rewrite}{-:id_product_attribute}
В dispather.php в раздел 'keywords' => array(
добавил
'id_product_attribute' =>        array('regexp' => '[0-9\pL]*'),
Всё ли правильно?
Что ещё нужно сделать?
01 Июнь 2018, 13:10:22
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 21438
  • Репутация: +25287/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Еще нужно blocklayared проверить. В нем тоже меняются url.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!