Da habe ich die letzten 2 Wochen alles an Plugins und JTL Code auseinandergenommen was es so gibt.
Wenn du nach dem anmelden im nächsten Klick raus bist, oder beim legen eines Artikels in den Warenkorb den nächsten Artikel nicht hereinschieben kannst oder als Besucher den Warenkorb mit dem nächsten Klick verlierst
liegt das immer an einem Session- und/oder Cookie-Problem.
1. Überprüfe die .config Datei (SHOP_URL)
2. Überprüfe die Cookie-Einstellungen (z.B. ACP Cookie Domain Settings), diese müssen mit 1) übereinstimmen.
3. Überprüfe, ob du ein Plugin einsetzt, dass Cookies verwaltet (z.B. ein Cookie-Manager), das könnte verbuggt / nicht richtig konfiguriert sein (z.B. EU-Cookie Manager) und den Session-Cookie (JTLSHOP) z.B. modifizieren oder gar andere Cookies nicht erlauben.
4. Überprüfe, ob du ein Plugin einsetzt, dass Caches verwaltet (z.B. ein
Cache-Manager), das könnte verbuggt / nicht richtig konfiguriert sein und Sessions von Gästen und anderen "zusammenlegen bzw. vertauschen", wenn die Seiten nicht entsprechend als nicht-gecached geflaggt sind oder der Cookie nicht mehr da ist. Ein Gast erhält dann z.B. eine gecachte Einkaufswagen Seite einer vorherigen Bestellung (z.B. SuperCache)
5. Überprüfe, ob dein Hoster keine Software wie Varnish oder PHP FastCGI-Cache einsetzt, hier müssen im Webserver bzw. PHP-Modul die Cookies bekannt gemacht werden bzw. URLs gewhitelisted werden (siehe Punkt 3 und 4, gleiches aber hier auf server-seite statt auf JTL-Plugin Seite). Gleiches Kernproblem.
6. Überprüfe, ob du nicht auf einem vServer sitzt und dein PHP-Sessiondir mit anderen teilst und/oder Schreibprobleme hast. Gleiches gilt für Inmemory-Datenbank wie Redis, die sind nicht sharebar.
Hier im Forum würde ich zu 99% von Punkt 1 oder 2 ausgehen.