add the sku to the url key Magento 2
-
14-04-2021 - |
سؤال
I want to rewrite the url of product from
www.example.com/product-name.html
To
Someone can help me? The products we sell are unique, but share the same name. So when we add two different products with the same name, it throws back the error that that URL already exists.
المحلول
Please created a custom module to override
/vendor/magento/module-catalog-url-rewrite/Model/ProductUrlPathGenerator.php
Where in prepareProductUrlKey()
From
return $product->formatUrlKey($urlKey === '' || $urlKey === null ? $product->getName() : $urlKey);
To
return $product->formatUrlKey($urlKey === '' || $urlKey === null ? $product->getName() . "-" . $product->getSku() : $urlKey);
Thanks
لا تنتمي إلى magento.stackexchange