magento如何在产品的URL中添加制造商?
问题描述:
如何更改Magento的,因此:magento如何在产品的URL中添加制造商?
{site}/category-name/sub-category/product-name
成为
{site}/category-name/sub-category/manufacturer/product-name
在哪里标准Magento的制造商属性?
谢谢:)
答
您将需要为制造商等任何必要的属性,在管理面板,如果你想使用它们,但不会真正解决这个问题。我明白你想要做什么,但是搞乱产品URL的解析似乎不是一个好主意(你可能会遇到问题)。您可能可以更改数据库中的产品网址(通常保存为'some-product-name.html')到'manufacturer-name/some-product-name.html'这一行。我没有看到任何直接的原因,尽管允许客户改变自己可能不是微不足道的。
希望有帮助!
谢谢, 乔
答
这是一个解决办法,但你可以创建一个制造商子类别,并将产品在那里?
所以:
root -> subcategory -> manufacturer-subcategory -> product
?
因为根据约瑟夫的回答,我认为你试图做的事情会有点混乱。
答
你需要覆盖系统的url重写来做到这一点。您可以首先扩展创建产品重写的类(它可能发生在管理站点的产品控制器中的某处),或者创建一个事件观察器,在产品保存后更新重写。