答案 0 :(得分:1)
您需要覆盖Mage_Catalog_Model_Url类的“_refresh Product Rewrite”函数。
更改
if ($product->getUrlKey() == '') {
$urlKey = $this->getProductModel()->formatUrlKey($product->getName());
}else {
$urlKey = $this->getProductModel()->formatUrlKey($product>getUrlKey());
}
的
if ($product->getUrlKey() == '') {
$urlKey = $this->getProductModel()->formatUrlKey($product->getId(). '_' .$product->getName());
} else {
$urlKey = $this->getProductModel()->formatUrlKey($product->getId(). '_' .$product->getName());
}
您需要或创建一个模块或将文件app / code / core / Mage / Catalog / Model / Url.php复制到app / code / local / Mage / Catalog / Model / Url.php
在reindexer catalog_url之后