In Shopware hat mein Warenkorb nicht funktioniert. An der rechten Seite der Website kam immer eine weiße Leiste hereingefahren wenn ich den Warenkorb öffnete und es passierte nichts.
Das war mein Problem
Ich war via HTTPS auf dem Webshop. Da der Warenkorb standardmäßig via HTTP geladen wird, wurde dieser nicht angezeigt (mein Webserver blockt HTTP und nur HTTPS wird zugelassen (Stichwort HSTS).
Deswegen musste ich nur SSL aktivieren und schon wird der Warenkorb via HTTPS geladen und alles funktioniert einwandfrei.
Lösung
In der Shopware Administrationsoberfläche:
Einstellungen -> Grundeinstellungen -> Shopeinstellungen -> Shops -> DEINSHOP -> „SSL verwenden“ und „Überall SSL verwenden“ aktivieren
Nun wird der Warenkorb auch via HTTPS geladen und alles funktioniert wunderbar.
HSTS Überprüfung
Um herauszufinden ob unter der eigenen Webseite HSTS aktiviert ist kann man curl benutzen:
Ein „curl –head mattionline.de“ auf der Kommandozeile unter Mac ausgeführt und schon sieht man ganz unten folgende Zeile:
Strict-Transport-Security: max-age=15768000; includeSubDomains
Über folgende Webseite ist dies ohne eine Kommandozeile möglich:
Erklärung von HSTS
Diese Zeile oder eher gesagt dieser Header bewirkt, dass dem Internetbrowser gesagt wird, dass die Webseite über https geladen werden soll. Unter max-age ist die Anzahl an Sekunden aufgeführt, wo der Browser sich dies merken soll. includeSubDomains besagt, dass diese Regel auch für alle Unterseiten / Subdomains gelten soll wie zum Beispiel foobar.mattionline.de.
Danke!
Der Tipp hat mir sehr geholfen!
Super! Dann läuft der Shop ja wieder.
Hat mir auch sehr viel geholfen mit dem Warenkorb und mit virtuelle URLs auch. Danke schön.
Ja, das ist teilweise echt schwer herauszufinden, warum der Shop nicht mehr funktioniert.
Danke, Fehler schnell behoben.
Manchmal ist eben der Webserver dank einer HSTS Einstellung schuld und nicht direkt Shopware 😉
Danke Dir! War auch bei mir das Problem. Jetzt muss ich wieder alle Payment Plugins re-installieren. Hatte wohl nichts damit zu tun, wie so oft im Shopware Forum erwähnt.
Wow. Noch jemand, dem dieser Artikel geholfen hat 😉
Danke, hat mir ebenfalls geholfen, läuft jetzt wieder!
Bitte 🙂
Mir hat es nicht geholfen. Das Problem ist immer noch da 🙁
Um welche Webseite geht es denn?
Vielen vielen Dank für diesen Tipp! Ich habe tatsächlich einen Tag nach dem Fehler gesucht … so einfach hätte es sein können 🙂
Danke fürs Wissen teilen!
Manchmal liegt es eben nicht direkt an Shopware, sondern an dem Webserver 😉
Meine Seite ist ssl aktiviert http://www.shop.bikesworld.de, aber der Warenkorb lässt sich nicht laden, wenn man einen Artikel hinein legen möchte. Ich bitte um Hilfe
Schaut nach einem Pluginfehler aus. 503 Error vom Webserver ajaxAddArticleCart
https://forum.shopware.com/discussion/33813/cart-loading-problem
Erweiterte SQL Abfage – Versandkosten-Modul
Besten Dank 🙂
hat sofort geklappt … bzw nachdem ich unter „Einstellungen“ –> „Cashes / Performance“ auf „Shop cash leeren“ geklickt habe
DANKE
Ja, den Cache zu leeren ist grundsätzlich immer von Vorteil, wenn man mal was ändert.
Noch zur Info:
Bei meinem Hostinganbieter habe ich die Einstellung „https erzwingen“ eingestellt … vielleicht hilft das noch jemandem
PEAZN
Teilweise bieten Webhoster solche Optionen an, teilweise aber auch überhaupt keine.