OXID per iFrame integriert > wegen Cookieeinstellungen manchmal leerer Warenkorb

Hallo,

ich betreue für einen Kunden einen OXID Shop (4.9.3) und habe dort eigene Module implementiert. Eines davon bietet im Zusammenspiel mit eigener Theme die Möglichkeit, den Shop per iFrame in andere Seiten zu integrieren.

Kurze Hintergrund-Info: Dieses Vorgehen war nötig, damit in der Theme nur bestimmte Kategorien angezeigt werden. Außerdem sollte das Aussehen veränderbar sein.

Hier ein iFrame-Beispiel, damit ihr es testen könnt:

  • Hier eine Seite, welche den OXID-Shop per iFrame integriert.
  • Das ist die Seite, welche per iFrame eingebunden wird.

[B]Folgendes Problem:[/B]

Hat man dem Browser verboten, dass er Cookies von Drittanbietern akzeptiert, dann kann man im Shop nix mehr bestellen, sobald er per iFrame eingebunden ist. Und zwar kann man Dinge in den Warenkorb legen, jedoch ist dieser nach der Anmeldung im Bestellvorgang wieder leer.

Ist diese Einstellung im Browser nicht gesetzt, funktioniert alles. Kann man OXID so umstellen, dass er die Session-ID per GET mitgibt statt per Cookie?

Danke für eure Hilfe
viele Grüße

ohne Cookies ist einkaufen imho bei OXID nicht möglich. Macht Sicherheitstechnisch auch irgendwie Sinn.

Hallo,

wenn die Verbindung über SSL läuft, könnte ja die User-ID oder was auch immer sie verwenden, um den Kunden dem Warenkorb zuzuordnen, per URL-Aufruf mitgegeben werden (z.B. per GET).

Aber ok, klingt danach, als müssten wir dann dem Kunden mitteilen, dass er entweder eine Ausnahme für unsere Seite hinzufügt oder die Sicherheitseinstellung gleich ganz ausschaltet. Wie auch immer.

Viele Grüße

Dazu musst du unter [I]Stammdaten->Grundeinstellungen->Einstellungen->Weitere Einstellungen [/I]den Hacken bei “Kunden müssen der Verwendung von Cookies zustimmen” aktivieren. Dieser befindet sich ganz unten (CE 4.7.8).