1

我正在尝试通过 csv 文件在 magento 中导入产品。

导入文件时出现此错误。

请建议我如何解决此错误

我收到以下错误

    SQLSTATE[23000]: **Integrity constraint violation: 1452** Cannot add or update a child row: a foreign key constraint fails
(`cataloginventory_stock_item`, CONSTRAINT
`FK_CATINV_STOCK_ITEM_PRD_ID_CAT_PRD_ENTT_ENTT_ID` FOREIGN KEY 
(`product_id`) REFERENCES `catalog_product_entity` (`entity_id`) ON DELETE
 CA)
4

2 回答 2

0

您的 CSV 数据文件似乎有一些包含产品 ID 的行,而catalog_product_entity. 因此它会抛出这样的异常。我认为您需要验证导入的 CSV 文件的产品 id 值。

于 2015-06-18T09:23:36.617 回答
0

有类似的东西,发现这个线程所以想我会发布一个解决方案。如果使用 cataloginventory/stock_item 模型,请注意您必须使用 loadByProduct() 而不是 load():

当您尝试加载产品时,下面将抛出您所描述的确切错误,但它需要该表的主键。

Mage::getModel('cataloginventory/stock_item')->load($child['parent_id']);

而是使用:

Mage::getModel('cataloginventory/stock_item')->loadByProduct($child['parent_id']);

希望这对某人有帮助!

于 2015-09-29T13:19:00.177 回答