Magento "kann Nicht fügen Sie den Artikel in den Warenkorb." Ohne ersichtlichen Grund
Ich habe ein etwas seltsames problem, ich brauche Ihre Hilfe.
Habe ich drei unabhängige Magento-Installationen auf meinem server. Zwei davon unter einem SSL Zertifikat: https ://apps.domain.com/store1 & https ://apps.domain.com/store2. Beide von diesen Läden, wie Sie benutzerdefinierte Designs. Die Dritte installation ist eine frische Installation auf dem root von der domain ohne SSL-Zertifikat als solche: http://www.domain.com/store3
Was passiert ist, dass plötzlich alle drei Läden aufhören, in der Lage, zum hinzufügen von Elementen zum Warenkorb und geben mir diese Fehlermeldung "kann Nicht fügen Sie den Artikel in den Warenkorb legen.". Und dann eine Stunde oder ein paar Stunden später oder so, add to cart buttons wieder anfangen zu arbeiten. Die seltsame Sache ist, dass ich etwas nicht ändern damit es funktioniert oder aufhören zu arbeiten, und Sie alle arbeiten oder aufhören zu arbeiten, gleichzeitig.
Bitte beraten!
Update:
Eigentlich fand ich dies in meiner exception log:
2014-07-27T21:09:35+00:00 DEBUG (7): Exception message: Notice: Undefined offset: 2 in /home/---/store2/lib/Zend/Locale/Format.php on line 577
Trace: #0 /home/---/store2/lib/Zend/Locale/Format.php(577): mageCoreErrorHandler(8, 'Undefined offse...', '/home/vmegypt/p...', 577, Array)
1 /home/---/store2/lib/Zend/Locale/Format.php(513): Zend_Locale_Format::_getRegexForType('decimalnumber', Array)
2 /home/---/store2/lib/Zend/Filter/LocalizedToNormalized.php(100): Zend_Locale_Format::isNumber('3', Array)
3 /home/---/store2/app/code/core/Mage/Checkout/controllers/CartController.php(187): Zend_Filter_LocalizedToNormalized->filter('3')
4 /home/---/store2/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Checkout_CartController->addAction()
5 /home/---/store2/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('add')
6 /home/---/store2/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
7 /home/---/store2/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
8 /home/---/store2/app/Mage.php(683): Mage_Core_Model_App->run(Array)
9 /home/---/store2/index.php(117): Mage::run('', 'store')
10 {main}
2014-07-27T21:09:35+00:00 ERR (3):
exception 'Exception' with message 'Notice: Undefined offset: 2 in /home/---/store2/lib/Zend/Locale/Format.php on line 577' in /home/---/store2/app/code/core/Mage/Core/functions.php:245
Stack trace:
0 /home/---/store2/lib/Zend/Locale/Format.php(577): mageCoreErrorHandler(8, 'Undefined offse...', '/home/vmegypt/p...', 577, Array)
1 /home/---/store2/lib/Zend/Locale/Format.php(513): Zend_Locale_Format::_getRegexForType('decimalnumber', Array)
2 /home/---/store2/lib/Zend/Filter/LocalizedToNormalized.php(100): Zend_Locale_Format::isNumber('3', Array)
3 /home/---/store2/app/code/core/Mage/Checkout/controllers/CartController.php(187): Zend_Filter_LocalizedToNormalized->filter('3')
4 /home/---/store2/app/code/core/Mage/Core/Controller/Varien/Action.php(418): Mage_Checkout_CartController->addAction()
5 /home/---/store2/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('add')
6 /home/---/store2/app/code/core/Mage/Core/Controller/Varien/Front.php(172): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
7 /home/---/store2/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
8 /home/---/store2/app/Mage.php(683): Mage_Core_Model_App->run(Array)
9 /home/---/store2/index.php(117): Mage::run('', 'store')
10 {main}
Ich habe immer noch das gleiche Problem, auch wenn ich den Speicher in einem Chrome-Inkognito-Fenster. Es scheint, dass, sobald es bricht in einen laden bricht es in den anderen auch. Dann später alle wieder anfangen zu arbeiten zusammen für ein paar Minuten, bis Sie alle wieder mal Pause. Könntest du bitte erläutern Sie auf die Sitzungs - /Zeit-zone, Möglichkeit?
Ich habe ein update.
stackoverflow.com/a/22630194/3881568 Diese behoben das problem für mich.
InformationsquelleAutor mandoz | 2014-07-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gute Sache, dass es funktioniert sowieso. Sie haben nicht viel infromation Sie hier und es ist schwer, zu erraten, was es gewesen sein könnte. Überprüfen Sie die magento-und server-logs, vielleicht finden Sie Ihre Antwort dort.
Welche magento-version benutzt du?
InformationsquelleAutor Zentoaku
Scheint es mir so, es hat etwas zu tun mit der Sitzung. Wenn Sie tatsächlich betrachten die Funktion addAction in CartController.php Sie werden sehen, wo dieser Fehler herkommt. Also bitte versuchen, zu Debuggen, seine somethin in den try-block in den addAction-Methode wirft Ausnahme.
Sie können var_dump, bis Sie sehen, wo der code bricht
InformationsquelleAutor letsanov
Ich löste dieses Problem durch die Reparatur einer Tabelle in magento 1.7
repair table sales_flat_quote_item_option;
InformationsquelleAutor nimit8989
Während meine Lösung erscheinen würde, um eindeutig zu sein, ich dachte, ich würde teilen meine persönliche Lösung für den Fall jemand kommt auf ein ähnliches Szenario. Letztlich waren es einige Tabellen fehlen in der Datenbank, dass mein Mandant gelöscht versehentlich. Ich restaurierte Sie von einem backup und alles hat gut funktioniert. Es gibt so viele Gründe für diesen Fehler, dass es sich lohnen könnte, die überprüfung der Anzahl der Tabellen im Vergleich mit einer aktuellen Sicherung.
InformationsquelleAutor Aaron Ratner