我对CSV产品导入有严重问题。当我尝试从CSV导入一个产品时(出于测试原因),我收到以下错误:
SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (admin_knygynas.catalog_product_entity_media_gallery, CONSTRAINT FK_CAT_PRD_ENTT_MDA_GLR_ATTR_ID_EAV_ATTR_ATTR_ID FOREIGN KEY (attribute_id) REFERENCES eav_attribute (attribute_id) ), query was: INSERT INTO catalog_product_entity_media_gallery (attribute_id,entity_id,value) VALUES (?, ?, ?) ON DUPLICATE KEY UPDATE entity_id = VALUES(entity_id)
第一次遇到这个问题,在我可以的地方搜索,但到目前为止还没有解决方案,坐在这个问题上几个小时。我看到它试图将VALUES(?,?,?)插入到产品媒体库实体中,它没有任何意义。
我从Magento 1.7.2版本导出CSV,并尝试导入到1.9.2。但我正在读某个地方,它没有任何区别。我做了所有的步骤。创建了缺少的属性,使用另一个模块导入的类别,所以一切都应该没问题。
任何人都可以帮我找到解决方案吗?任何帮助将非常感激。
答案 0 :(得分:0)
找到解决方案!在CSV文件中,我注意到有一个名为_media_attribute_id的属性,从我的默认站点导出了一个产品,并且看到它是720,而在我的其他csv文件中它是90 ..所以我已经将id从90更改为720它解决了我的问题!