【发布时间】:2011-03-30 21:30:50
【问题描述】:
如何更改 magento 以便:
{site}/category-name/sub-category/product-name
变成
{site}/category-name/sub-category/manufacturer/product-name
标准的 Magento 制造商属性在哪里?
谢谢:)
【问题讨论】:
标签: magento url-rewriting
如何更改 magento 以便:
{site}/category-name/sub-category/product-name
变成
{site}/category-name/sub-category/manufacturer/product-name
标准的 Magento 制造商属性在哪里?
谢谢:)
【问题讨论】:
标签: magento url-rewriting
您需要覆盖系统的 url 重写才能做到这一点。您可以首先扩展创建产品重写的类(它可能发生在管理站点的产品控制器中的某个位置),或者创建一个事件观察器,在产品保存后更新重写。
【讨论】:
这是一种解决方法,但您可以创建制造商子类别并将产品放入其中?
所以:
root -> subcategory -> manufacturer-subcategory -> product
?
因为根据约瑟夫的回答,我认为您尝试做的事情会有点混乱。
【讨论】:
如果你想使用它们,你需要在管理面板中为制造商等创建任何必要的属性,但这并不能真正解决这个问题。我了解您要做什么,但是弄乱产品 URL 的解析似乎不是一个好主意(您可能会遇到问题)。您可以将数据库中的产品 url(通常保存为“some-product-name.html”)更改为类似于“manufacturer-name/some-product-name.html”的内容。我看不出有什么直接的原因导致这不起作用,尽管让客户自己改变可能并非易事。
希望有帮助!
谢谢, 乔
【讨论】: