我正在比较Magento社区版和企业版。当在社区下创建新产品时,产品属性url_path (attribute_id = 98)的值将正确地保存在表catalog_product_entity_varchar中。
但是,当在Enterprise下创建相同的产品时,此属性值似乎不会被保存。我在表catalog_product_entity_varchar中看不到url_path属性的任何值。
社区和企业处理url_path属性的方式有什么不同吗?企业版真的在某个地方使用了url_path的值吗?
发布于 2015-06-06 20:43:50
是的,在企业版本1.12或1.13左右,Magento改变了它处理产品和类别的url_key属性的方式。它有自己的表catalog_product_entity_url_key,并且products和categories都要求url_key属性在商店中是唯一的。这是由于url重写过程中的更改,这些更改不会保存在core_url_rewrite中,而是保存在enterprise_url_rewrite*表中,以及新的索引,该索引大部分是自动的,并由cron根据enterprise_mview_*表中的状态运行。
https://stackoverflow.com/questions/30664370
复制相似问题