diese Daten müssen an anderer Stelle wieder ausgegeben werden. Im Hauptshop ist das kein Problem. Doch wenn ich in den Englischen Sprachshop wechsle, funktioniert die Session irgendwie nicht mehr… alles was ich reinstecke, bleibt nicht drin.
Auslesen möchte ich mit
Shopware()->Session()->get("daten123")
wieso funktioniert das für Englisch nicht?
sobald ich wieder auf Deutsch wechsle, seh ich die Daten aus der Session wieder. Offenbar sind deutsche und englische Session getrennt oder so…
ich könnte damit leben, wenn die Daten nicht zwischen den Subshops geschoben werden. aber ich kann in der „englischen“ Session ja überhaupt nix ablegen…
Szenario:
ich lege in der deutschen Session für den Key „hallo“ den Wert „Welt“ ab. Dann lasse ich ihn wieder ausgeben -> funktioniert
ich wechsle in den englishen Sprachshop
ich lege in der englischen Session für den Key „hello“ den Wert „world“ ab. Dann lasse ich ihn wieder ausgeben -> leer
ich wechsle zurück zum deutschen und lasse mir den Wert für „hallo“ aus der Session geben -> funktioniert
für Englisch geht es irgendwie nicht… hat die Session eine Sperre oder so?
Problem gefunden. In der Ajax-URL, in der ich die Funktion zum Speichern in der Session aufrufe, war stets fest die Hauptshop-URL drin. Deshalb hat es für den Subshop nicht funktioniert.