Вопрос

Product urls are displaying with category and product id

Now url is displaying like below http://localhost/magento2/catalog/product/view/id/1234/category/12/

But i want http://localhost/magento2/test-product

Это было полезно?

Решение

Try to edit 1st level or 2nd level categories and simply save it and it will generates rewrites for products assigned to that category. This worked for me when i migrated store from Magento 1 to Magento 2.

Другие советы

We can configure it by URL Rewrites

  1. Go to Magento 2 Admin -> Marketing -> SEO & Search -> URL Rewrites

  2. Find the path by searching Request path column.

  3. Remove the cache php bin/magento cache:clean.

  4. Refresh the front-end, click the main menu category then you can see the configured path.

Or

You Can Build category URL path by

\vendor\magento\module-catalog-url-rewrite\Model\CategoryUrlPathGenerator.php 

Modify getUrlPath($category) by Magento Plug-in feature.

Hope this helps.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top