Warenkorb hängt / lädt nicht, Failed to load resource

Hallo liebe Community, wir haben ein kleines großes Problem. Unsere Version wäre die 5.0.0 Von jetzt auf gleich hat unser Warenkorb nicht mehr funktioniert. Wie schon häufig beschrieben, öffnet sich das Popup, das Ladezeichen dreht sich aber ins unendliche. Safari-Fehlerkonsole gibt folgende Meldung aus: [Error] Failed to load resource: the server responded with a status of 503 (Service Unavailable) (ajaxAddArticleCart, line 0) http://www.unseredomain.de/checkout/aja … 2254381860 Folgende Fehler konnte wir im Log finden: [2015-09-14 18:08:33] core.ERROR: exception ‚PDOException‘ with message ‚SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row‘ in /menweenk/www.unseredomain.de/engine/Library/Zend/Db/Statement/Pdo.php:228 [2015-09-14 16:54:26] core.ERROR: exception ‚PDOException‘ with message ‚SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’ (MAX(CASE WHEN at.attr4 THEN 5 ELSE 0 ’ at line 15‘ Habt ihr eine Vermutung woran das liegen könnte? Was haben wir gemacht: Wir haben in der Datenbank in der rewrite Tabelle ein #! an 4 landingpage einkaufswelten urls gehängt (google crawler) zeitgleich haben wir eine versandart mit eigener Berechnung angelegt, welche mittlerweile aber auch wieder gelöscht wurde. ebenfalls haben wir die urls wieder vom #! befreit. Wir freuen uns über jeden Hilfe :slight_smile: Danke und Gruß Andreas

Hallo, hast du individuelle Versandkosten mit eigener Berechnung? Diese Fehlermeldung liest sich so: [2015-09-14 16:54:26] core.ERROR: exception ‘PDOException’ with message ‘SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ’ (MAX(CASE WHEN at.attr4 THEN 5 ELSE 0 ’ at line 15’ Am besten deaktivierst du mal die Versandkosten und schaust ob der Checkout dann funktioniert. Wenn das der Fall ist, ist eine deiner Bedingungen/Berechnungen nicht korrekt. Moritz

Hi Moritz, danke für die schnelle Antwort. Hat leider zu keinem Erfolg geführt. Die Versandart mit der individuellen Berechnung haben wir auch als ersten Gedanken wieder gelöscht. Schreibt sich da irgendwas in die Datenbank, was auch nach dem Löschen noch verfügbar ist? Hast Du eine Idee bzgl. des double entries? Gruß und Danke Andi

Hallo, Schickst du mir mal die beiden Meldungen Kompott mit Stacktrace? Vielleicht sehe ich dann mehr. Moritz

1 Like

Hi Moritz, danke für die schnelle Hilfe! Wir konnten das Problem lösen. Es hatte nichts mit den Logfehlern etc. zu tun. Wir hatten ein kleines nach dem Versandkosten-Label eingebaut. Dies hat zuerst funktioniert, scheint aber dann evtl. nach einer Cache-Leerung zum Problem geworden zu sein. Nach dem Einspielen der alten Datei funktioniert alles wieder reibungslos. Funktion war, dass eine Infobox via :hover erscheint, wenn der eingebaute Textlich überfahren wird. Die Box wurde mit visibility hidden versteckt und bei hover sichtbar gemacht. Eigentlich nur html und css. Wo könnte hier das Problem gelegen haben? Würde mich nur interessieren, weshalb das zu einem Fehler führt. Danke für den Support. Gruß Andi