1

我以编程方式创建了一些类别。似乎某些类别的 URL 无法在 URL 重写表中创建,尽管每个类别已经包含一个 URL 键。

我尝试更新类别,但仍然缺少某些类别的 URL 重写管理器。

是否可以重新生成所有类别的 URL?

我无法删除这些类别,因为许多产品已添加并附加到这些类别。

谢谢

4

1 回答 1

1

我找到了解决这个问题的方法。

感谢这篇文章

我们实际上必须重新索引 catalog_url 组件。

它可以从索引管理 magento admin 中完成。

以编程方式可以完成

$process = Mage::getModel('index/indexer')->getProcessByCode('catalog_url');
$process->reindexAll();

通过运行此过程,它会重新生成产品和类别的所有 URL。希望它可以帮助某人。

于 2013-08-05T10:06:01.947 回答