Отображение URL-адреса продукта Magento2 с категорией и идентификатором продукта
URL-адреса продуктов отображаются с категорией и идентификатором продукта
Теперь URL-адрес отображается, как показано ниже http://localhost/magento2/catalog/product/view/id/1234/category/12/
Но я хочу http://localhost/magento2/test-product
2 answers
Попробуйте отредактировать категории 1-го или 2-го уровня и просто сохраните их, и они будут генерировать перезаписи для продуктов, отнесенных к этой категории. Это сработало для меня, когда я перенес магазин с Magento 1 на Magento 2.
Мы можем настроить его, переписав URL-адрес
Перейдите в раздел Администратор Magento 2 - > Маркетинг - > SEO и поиск - > Перезапись URL-адресов
Найдите путь, выполнив поиск в столбце
Request path
.Удалите кэш
php bin/magento cache:clean
.Обновите интерфейс, щелкните категорию главного меню, затем вы увидите настроенный путь.
Или
Вы можете построить URL-адрес категории с помощью
\vendor\magento\module-catalog-url-rewrite\Model\CategoryUrlPathGenerator.php
Изменить getUrlPath($category)
с помощью Magento Подключаемая функция.
Надеюсь, это поможет.