Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在magento中将制造商添加到产品的URL中?_Magento_Url Rewriting - Fatal编程技术网

如何在magento中将制造商添加到产品的URL中?

如何在magento中将制造商添加到产品的URL中?,magento,url-rewriting,Magento,Url Rewriting,如何更改magento以便: {site}/category-name/sub-category/product-name 变成 {site}/category-name/sub-category/manufacturer/product-name 标准Magento制造商属性在哪里 谢谢:)如果您想使用制造商属性,您需要在管理面板中为制造商等创建任何必要的属性,但这并不能真正解决此问题。我知道你想做什么,但是搞乱产品URL的解析似乎不是一个好主意(你可能会遇到问题)。您可能会将数据库中

如何更改magento以便:

{site}/category-name/sub-category/product-name 
变成

{site}/category-name/sub-category/manufacturer/product-name 
标准Magento制造商属性在哪里


谢谢:)

如果您想使用制造商属性,您需要在管理面板中为制造商等创建任何必要的属性,但这并不能真正解决此问题。我知道你想做什么,但是搞乱产品URL的解析似乎不是一个好主意(你可能会遇到问题)。您可能会将数据库中的产品url(通常保存为'some product name.html')更改为类似于'manufacturer name/some product name.html'的内容。我看不出有什么直接的原因说明这不起作用,尽管允许客户自己改变这一点可能不是小事

希望有帮助

谢谢,
Joe

这是一个解决办法,但您可以创建一个制造商子类别,并将产品放在其中

因此:

root->subcategory->manufacturer subcategory->product

?


因为根据Joseph的回答,我认为您试图做的事情会有点混乱。

您需要覆盖系统的url重写才能做到这一点。您可以首先扩展创建产品重写的类(它可能发生在管理站点的产品控制器中的某个地方),或者创建一个事件观察者,在保存产品后更新重写