Magento – Checkout / Kasse zurück in den Warenkorb

Nach einem Shopumzug von einem auf einen anderen Server funktionierte plötzlich der Checkout eines Shops nicht mehr. So beschrieben wir das Problem:

Wir haben eine Magento 1.4.1.1. Installation, die wunderbar läuft. Wir haben nun eine 1:1 Kopie davon gemacht und haben bei dieser ein Problem mit dem Checkout.

Dies sind die Fakten:

– Magento 1.4.1.1
– 1:1 Kopie von funktionierender Installation
– Templatename “Test”
– Problem besteht ausschließlich wenn alle Caches eingeschaltet sind
– Problem an der Stelle, wenn man nach Angabe der Rechnungsanschrift auf Weiter klickt. Ein oder zwei Mal funktioniert der Sprung zum nächsten Schritt (Versandadresse), ab dann wird man meist / fast immer in den Warenkorb zurück geleitet
– Deaktiviert man den “Konfiguration” Cache gibt es kein Problem mehr (nur dass der Shop dann extrem lahm ist)
– Nutzt man das default oder blank theme funktioniert es auch mit eingeschaltetem Cache

Wir haben vermutet, dass es möglicherweise am Theme liegt und daher das blank und auch default theme ausprobiert und hier klappte es einwandfrei. Mit allen Caches. Daher haben wir das blank Theme genommen und (zu 99,9% über die styles.css) so angepasst, dass es dem “Test” Theme entspricht. Jedoch hatten wir anschließend mit diesem dasselbe Problem wie mit dem “Test” Theme. Sprung in den Warenkorb nach Rechnungsadresse.
Anschließend haben wir die styles.css komplett gegen die styles.css des default themes ausgetauscht (also diese in den “Test” Ordner kopiert). Wieder selbes Problem mit dem Sprung in den Warenkorb.
Haben wir die css jedoch aus dem “Test” Theme gelöscht, so dass das Theme auf die styles.css des default Themes durchgreifen muss (also ansich die selbe Datei) funktioniert es wieder einwandfrei.

Das ergibt an so vielen Stellen keinen Sinn, dass wir ein ratlos sind:

– 1:1 Kopie
– Deaktivierung des Caches löst das Problem
– Es funktioniert nicht konsequent nicht, sondern nur meist nicht
– default und blank funktionieren
– default css funkioniert nicht, wenn sie im “Test” css Ordner ist, hingegen aber wenn sie im eigenen Ordner bleibt

Wir hatten die Problematik mit mcrypt schon einmal mit unserem Hoster angesprochen, der dies jedoch ausschloss, da 1. auch andere Installationen einwandfrei laufen und 2. der Fehler ja nur bei bestimmten Themes und 3. nicht immer auftritt.

War wirklich komisch. Leider konnte uns keiner wirklich helfen. Was uns dann die Lösung brachte war Firebug bzw. dessen Log und Zeitnahme. Hier kann man in einem extra Fenster sehen, welche Schritte gerade auf der Seite ablaufen bzw. welche Skripte. Firebug teilte hier mit, dass aufgrund eines Timeouts die Navigation abgebrochen wurde. Nun hieß es rauszufinden, warum dieser Timeout vorkommt. Hier waren fehlende CSS Dateien die Lösung. Unter anderem fehlte die trustedrating.css von Symmetrics (Market Ready Germany). Weiterhin die print.css und die stock_indicator.css. Wenn diese nun vorhanden waren, klappte es wieder wunderbar.

Dies ist so speziell, dass wahrscheinlich nur wenige danach suchen werden, aber vielleicht hilft es dem einen oder anderen.

Nachtrag vom 01.02.2012:
Wir hatten heute dasselbe Problem plötzlich auch bei einem 1.5. er Shop. Und zwar nachdem wir Amasty Order Attributes in einer aktuellen Version (vorher 1.0.9.) eingespielt hatten. Mit o.g. Lösung war das Problem dann aber wieder behoben.

Genutzt in Magento Versionen 1.4.1.1 wie auch 1.5.1.1 Kommentare? Ergänzungen? Hinweise? Gerne!

Published by Covos

Seit 2009 arbeite ich nun intensiv mit Magento. Begonnen habe ich mit der Erstellung und dem Betrieb von B2C-Shops. Ausgeweitet wurde dies durch meine Tätigkeit im Logistik-Sektor. Hieraus entstanden erste spezialisierte B2E-Systeme. Heute arbeite ich tag-täglich mit spannenden B2C-, B2B- und B2E-Projekten und berichte in diesem Blog über Herausforderungen und gebe Insider-Tipps.

5 comments on “Magento – Checkout / Kasse zurück in den Warenkorb”

  1. Vielen Dank für den Artikel. Habe ein ähnliches Problem mit Version 1.7.2. Der Kunde wird nach der Versandauswahl zurück zum Warenkorb geworfen, statt die Zahlungsart wählen zu können. Leider tritt das Problem so sporadisch und nur bei vereinzelten Kunden auf, dass ich keine Lösung finden kann. Ich bekomme den Fehler einfach nicht reproduziert. Er tritt bei unseren Testrechnern nie auf.

      1. Ich könnte mir (ungeprüft) vorstellen, dass es etwas mit den Sessions zu tun hat, die bei diesen Personen nicht gesetzt werden können. Ich meine mich an so einen Fall in der Vergangenheit (evtl. in Verbindung mit Captchas) zu erinnern. Hier konnte bei einigen Personen die Session nicht gesetzt werden, bei anderen schon. Teilweise funktionierte es mal bei Gästen nicht und bei (eingeloggten) Kunden schon.

  2. Wir haben noch die Verson 1.4.0.1 und leider das Problem, dass der Warenkorb mit maximal 4 Artikeln gefüllt werden kann. Das System rotiert bei mehr Artikeln bis er uns schließlich wieder zurück in den Warenkorb schickt.
    Da wir das System nicht mehr lange verwenden lohnt sich hier kein upgrade.
    Hat mir hier vielleicht jemand eine Idee?

    1. Hi, habe eben mal 5 Artikel in den Warenkorb gelegt und bin bis zum “Kaufen”-Button gekommen. An welcher Stelle wird man zurück geleitet?

Leave a Reply to Karin

Your email address will not be published. Required fields are marked *