【问题标题】:magento: Can't add products to cart - Primary keymagento:无法将产品添加到购物车 - 主键
【发布时间】:2014-09-04 08:44:12
【问题描述】:

所以昨天,我的 magento ishop 坏了,我无法将任何产品添加到购物车。

当我点击“添加到购物车”时,它会将我重定向到购物车并说:

“无法将商品添加到购物车。”

这是我的日志:

exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY'' in /var/www/clients/client23/web66/web/tests/lib/Zend/Db/Statement/Pdo.php:228 Stack trace: #0 /var/www/clients/client23/web66/web/tests/lib/Zend/Db/Statement/Pdo.php(228): PDOStatement->execute(Array) #1 /var/www/clients/client23/web66/web/tests/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array) #2 /var/www/clients/client23/web66/web/tests/lib/Zend/Db/Statement.php(300): Varien_Db_Statement_Pdo_Mysql->_execute(Array) #3 /var/www/clients/client23/web66/web/tests/lib/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array) #4 /var/www/clients/client23/web66/web/tests/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `sa...', Array) #5 /var/www/clients/client23/web66/web/tests/lib/Varien/Db/Adapter/Pdo/Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `sa...', Array) #6 /var/www/clients/client23/web66/web/tests/lib/Zend/Db/Adapter/Abstract.php(574): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `sa...', Array) #7 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(453): Zend_Db_Adapter_Abstract->insert('sales_flat_quot...', Array) #8 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Core/Model/Abstract.php(318): Mage_Core_Model_Resource_Db_Abstract->save(Object(Mage_Sales_Model_Quote)) #9 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Sales/Model/Quote.php(1898): Mage_Core_Model_Abstract->save() #10 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Checkout/Model/Cart.php(465): Mage_Sales_Model_Quote->save() #11 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Checkout/controllers/CartController.php(198): Mage_Checkout_Model_Cart->save() #12 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Checkout_CartController->addAction() #13 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('add') #14 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) #15 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch() #16 /var/www/clients/client23/web66/web/tests/app/Mage.php(683): Mage_Core_Model_App->run(Array) #17 /var/www/clients/client23/web66/web/tests/index.php(89): Mage::run('', 'store') #18 {main} Next exception 'Zend_Db_Statement_Exception' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '0' for key 'PRIMARY'' in /var/www/clients/client23/web66/web/tests/lib/Zend/Db/Statement/Pdo.php:234 Stack trace: #0 /var/www/clients/client23/web66/web/tests/lib/Varien/Db/Statement/Pdo/Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array) #1 /var/www/clients/client23/web66/web/tests/lib/Zend/Db/Statement.php(300): Varien_Db_Statement_Pdo_Mysql->_execute(Array) #2 /var/www/clients/client23/web66/web/tests/lib/Zend/Db/Adapter/Abstract.php(479): Zend_Db_Statement->execute(Array) #3 /var/www/clients/client23/web66/web/tests/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO `sa...', Array) #4 /var/www/clients/client23/web66/web/tests/lib/Varien/Db/Adapter/Pdo/Mysql.php(419): Zend_Db_Adapter_Pdo_Abstract->query('INSERT INTO `sa...', Array) #5 /var/www/clients/client23/web66/web/tests/lib/Zend/Db/Adapter/Abstract.php(574): Varien_Db_Adapter_Pdo_Mysql->query('INSERT INTO `sa...', Array) #6 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(453): Zend_Db_Adapter_Abstract->insert('sales_flat_quot...', Array) #7 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Core/Model/Abstract.php(318): Mage_Core_Model_Resource_Db_Abstract->save(Object(Mage_Sales_Model_Quote)) #8 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Sales/Model/Quote.php(1898): Mage_Core_Model_Abstract->save() #9 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Checkout/Model/Cart.php(465): Mage_Sales_Model_Quote->save() #10 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Checkout/controllers/CartController.php(198): Mage_Checkout_Model_Cart->save() #11 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Checkout_CartController->addAction() #12 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('add') #13 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http)) #14 /var/www/clients/client23/web66/web/tests/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch() #15 /var/www/clients/client23/web66/web/tests/app/Mage.php(683): Mage_Core_Model_App->run(Array) #16 /var/www/clients/client23/web66/web/tests/index.php(89): Mage::run('', 'store') #17 {main}

我真的希望,有人会想出办法。

(我在谷歌上搜索了几个小时,我一无所获。)

关于, 伊迪马格兴

【问题讨论】:

    标签: php magento key checkout cart


    【解决方案1】:

    我以前见过这个问题。当数据库被写入 Magento API 之外并且出现问题时,就会发生这种情况。一个简单的解决方案是打开 MySQL 通用日志来记录所有 sql 查询。在命令行上使用 tail 程序和 -f 标志实时查看 mysql 常规日志,例如 tail -f general.log

    现在尝试执行导致您违反完整性约束的操作,您应该会在日志中看到尝试的 sql 查询。有了这些信息,您应该能够更好地跟踪问题,如果需要,删除数据库中的错误条目。

    有时它也会由于与产品相关的扩展而发生。在这种情况下,请禁用所有 3rd 方扩展,然后尝试添加产品。

    【讨论】:

    • 好的,我试试,谢谢你的重播!
    猜你喜欢
    • 2012-11-03
    • 2012-01-11
    • 2023-03-10
    • 1970-01-01
    • 2014-05-10
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多