库存和SAP的Magento唯一键错误

时间:2012-02-20 10:25:10

标签: php magento sap

我正在尝试使用SAP作为后端来配置magento。 我已经使用php脚本连接到SAP系统。我也向它添加了数据。现在我正在尝试更新添加的数据,但我遇到了错误。

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]:    Integrity constraint violation: 1062 Duplicate entry '298-1' for key 'UNQ_CATALOGINVENTORY_STOCK_ITEM_PRODUCT_ID_STOCK_ID'' in D:\xampp\htdocs\magento\lib\Zend\Db\Statement\Pdo.php:228 
Stack trace: #0 D:\xampp\htdocs\magento\lib\Zend\Db\Statement\Pdo.php(228): PDOStatement->execute(Array)
#1 D:\xampp\htdocs\magento\lib\Varien\Db\Statement\Pdo\Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array) 
#2 D:\xampp\htdocs\magento\lib\Zend\Db\Statement.php(300): Varien_Db_Statement_Pdo_Mysql->_execute(Array) 
#3 D:\xampp\htdocs\magento\lib\Zend\Db\Adapter\Abstract.php(479): Zend_Db_Statement->execute(Array) 
#4 D:\xampp\htdocs\magento\lib\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `ca...', Array)
#5 D:\xampp\htdocs\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php(389): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `ca...', Array)
#6 D:\xampp\htdocs\magento\lib\Zend\Db\Adapter\Abstract.php(574): Varien_Db_Adapter_Pdo_ in D:\xampp\htdocs\magento\lib\Zend\Db\Statement\Pdo.php on line 234

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

尝试在管理员中执行系统>索引管理的完整重建索引。如果失败,请截断cataloginventory_stock_status_idx表并重新索引,然后再次运行脚本。

答案 1 :(得分:0)

如果已经安装了“Market Ready Germany”扩展程序,则需要确保您的浏览器正在发送引荐来源 - 否则将发生上述错误。 (没有暗示推荐人......)