magento-1.9 - Magento 1 - 从产品网址中删除产品 ID

标签 magento-1.9 catalog

是否可以从 URL 重写中删除产品 ID,并将其替换为其他属性,例如 SKU?

根据我的简短研究,ID 似乎是显式添加的(Mage_Catalog_Model_Url 第 749 行)

有人尝试过这样做吗?这样做有什么缺点吗?

最佳答案

当两个产品共享相同的 URL Key 时,产品 ID 通常会添加到 URL 字符串中。检查哪些产品存在冲突的一个简单方法是从页面末尾取出 ID,然后查看加载了哪些产品。一旦每个产品都有唯一的 URL Key,产品 ID 将不会添加到末尾。

我还将使用 URL Key 导出产品列表,并确认 URL Key 中未定义产品 ID。如果您确实需要将 SKU 添加到 URL 键,那么这也是将 SKU 添加到 URL 键的最简单方法。即导出带有 URL Key 的产品列表,更改 URL Key 以使用 SKU,导入修改后的列表。

关于magento-1.9 - Magento 1 - 从产品网址中删除产品 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9364324/

相关文章:

php - Magento 中的 PayPal 集成

php - 用于自定义集合的 Magento 分页

c# - 如何创建将在子目录中搜索插件的 DirectoryCatalog

Magento "catalog/product/view"url 返回 404

php - 将表从开发迁移到生产

android - SoapFault - 故障代码 : '1062' faultstring: 'Shipping method is not available'

java - 如何解决找不到 CatalogManager.properties 错误

java - 将 CatalogResolver 与 StAX 结合使用

java - XML 目录文件无法解析