1

在激活 category_flat 设置的情况下导入产品(和相应的类别)时,我们面临完整性约束违规错误。

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`XXXXXXXXX`.`catalog_category_flat_store_1`, CONSTRAINT `FK_CAT_CTGR_FLAT_STORE_1_ENTT_ID_CAT_CTGR_ENTT_ENTT_ID` FOREIGN KEY (`entity_id`) REFERENCES `catalog_category_entity` (`entity_id`)

有没有办法在导入产品之前以编程方式禁用类别平面表?导入过程后,索引正在刷新。

谢谢!

4

1 回答 1

1

我会试试这个:

这将在导入之前禁用索引,然后重新启用。

您也可以查看配置 xpathcatalog/frontend/flat_catalog_category

或者,如果您直接通过.SQL文件导入,请在文件顶部禁用外键约束.SQL,并在最后重新启用检查。

另请记住,您可以删除表:catalog_category_flat_store_1如果需要,索引进程将重新创建它。

于 2012-12-13T16:22:46.920 回答