我的Magento安装目前在类别产品的重新索引,搜索结果和类别显示方面给我带来了一些麻烦。
当我尝试重新索引所有类别产品索引过程时,会给我这个错误:
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`database`.`catalog_category_product_index`, CONSTRAINT `FK_CAT_CTGR_PRD_IDX_CTGR_ID_CAT_CTGR_ENTT_ENTT_ID` FOREIGN KEY (`category_id`) REFERENCES `catalog_category_entity` (`entity_id`) O)"
搜索还为我提供了与搜索词无关的产品(例如:当我搜索Blackberry时,三星手机与Blackberry手机一起出现)我和类别页面有同样的错误(当我要求提供类别ID“167”的产品类别“167”的产品与ID“193”类别的产品一起出现。
有人知道SQL错误是否与类别页面的错误有关,是否有修复?
答案 0 :(得分:0)
您是否尝试过Magento数据库修复工具? http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/db-repair-tool
答案 1 :(得分:0)
似乎有些无效的数据问题。你可以做到以下几点。
希望有所帮助......
感谢