2015-05-12 155 views
0

我是magento的新手。Magento导入产品给出错误

我在导入新产品Magento的导入选项面临的问题

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`choiccgo_shop`.`cataloginventory_stock_item`, CONSTRAINT `FK_CATINV_STOCK_ITEM_STOCK_ID_CATINV_STOCK_STOCK_ID` FOREIGN KEY (`stock_id`) REFERENCES `cataloginventory_stock` (`stock_id`) ON DEL) 

产品是进口的,但股票,数量不更新

请帮

回答

0

这可能是因为列你想插入不存在于表上。我可以给你两个解决方案。

您如何导入产品?是由

系统 - >导入/导出 - >数据流 - 配置文件 - >导入所有产品。

解决方案1:我想建议你用质量进口商进口称为magmi。它有一个很好的wiki页面,可以让你详细描述插件和Magento内部导入的所有其他内容。

解决方案2:Update Quantity Separately - 点击该链接

良好做法:它总是好的做法用在SQL文件的开头这些这些线,你要导入

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";SET @[email protected]@CHARACTER_SET_CLIENT;SET @[email protected]@CHARACTER_SET_RESULTS;SET @[email protected]@COLLATION_CONNECTION;SET NAMES utf8;SET @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0;SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;SET @[email protected]@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO';SET @[email protected]@SQL_NOTES, SQL_NOTES=0; 

而在SQL文件的末尾添加这些行

SET [email protected]_SQL_MODE;SET [email protected]_FOREIGN_KEY_CHECKS;SET [email protected]_UNIQUE_CHECKS;SET [email protected]_CHARACTER_SET_CLIENT;SET [email protected]_CHARACTER_SET_RESULTS;SET [email protected]_COLLATION_CONNECTION;SET [email protected]_SQL_NOTES;