2014-09-04 131 views
0

因此,週六,我的magento ishop崩潰了,我無法將任何產品添加到購物車。magento:無法將產品添加到購物車 - 主鑰匙

當我點擊「加入購物車」重定向我到購物車,並說:

「無法將項目添加到購物車中。」

這是我的日誌:

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} 

我真的希望,有人會想出一些東西。

(幾個小時我DAG谷歌,我什麼也沒找到。)

與問候, IDDImargšing

回答

0

我以前看過這個問題。它發生在數據庫被寫入Magento API以外的地方,出現了問題。一個簡單的解決方案是打開MySQL通用日誌來記錄所有的SQL查詢。在命令行上使用尾部程序和-f標誌實時查看mysql通用日誌,如tail -f general.log

現在嘗試執行違反完整性約束的操作,應該在日誌中看到企圖的sql查詢。有了這些信息,您應該能夠更好地跟蹤問題,並在需要時刪除數據庫中的錯誤條目。

有時它也是由於與產品相關的擴展引起的。在這種情況下,禁用所有第三方擴展,然後嘗試添加產品。

+0

奧基,我會嘗試,感謝您的重播! – 2014-09-04 10:18:28

相關問題