Im Backend habe ich "Persistenz aktivieren" auf "Nein" gesetzt. Wenn ich jedoch einen Browser verwende, um etwas zum Warenkorb hinzuzufügen, kann ich dies im zweiten Browser nach dem erneuten Laden der Seite sehen. Wie kann dies funktionieren, wenn der permanente Einkaufswagen deaktiviert ist?
magento-1.7
cart
session
Klima
quelle
quelle
Antworten:
Der permanente Warenkorb ist nicht unbedingt nur die Synchronisierung des Warenkorb-Erlebnisses, sondern die Persistenz der angemeldeten Sitzung, dh Sie werden nach einer gewissen Zeit der Inaktivität nicht abgemeldet. Diese immer angemeldete Erfahrung (von Amazon populär gemacht) gibt dem Kunden Personalisierung und ermöglicht es dem Ladenbesitzer, Waren gezielter zu verkaufen.
Wenn Sie aktiv als registrierter Kunde angemeldet sind, verwenden Sie dieselbe Warenkorbsitzung. Diese Sitzung wird von allen Geräten gemeinsam genutzt, da die Datensätze in der Datenbank gespeichert und bei jedem Laden der Seite auf Ihre angemeldeten Sitzungen aktualisiert werden.
Aktualisieren:
Ihre ursprüngliche Frage lautete: "Warum bleibt mein Einkaufswagen geräteübergreifend bestehen, auch wenn der permanente Einkaufswagen nicht aktiviert ist?" - diese Frage habe ich beantwortet. Vielleicht habe ich die Funktion zu stark vereinfacht .
Hoffentlich ist dies zu Ihrer Zufriedenheit - nachdem Sie eine Codeüberprüfung für einen dauerhaften Einkaufswagen in 1.8 Alpha durchgeführt haben, ist dies die eingeführte Funktionalität:
synchronizePersistentOnLogout/Login
Methode, mit der anscheinend alle Browsersitzungen abgemeldet werden, wenn sich die Kundensitzung von einem Browser abmeldet (ich würde mich über Feedback hier freuen ).All dies dient dazu, eine nicht ablaufende Kundensitzung zu ermöglichen, die dem Geschäftsleiter die Möglichkeit gibt, je nach Kundensegment unterschiedlich an den Kunden zu verkaufen. Mit Enterprise Edition-Bannern, Kundensegmenten und Werbeaktionen kann eine völlig andere Website-Erfahrung bereitgestellt werden, die allein auf Kundensegmenten (geografischer Standort, gekaufte Artikel / Kategorien, Gesamtausgaben in einem Kalenderjahr usw.) basiert und für alle Geräte bestehen bleibt.
quelle
Dies ist das normale Verhalten von Magento-Sitzungen - und hängt ganz davon ab, wie Ihre Sitzungsüberprüfung konfiguriert ist.
Es ist durchaus möglich, dass Sie nicht einmal angemeldet sind, sondern einen anderen Computer / ein anderes Gerät mit derselben IP-Adresse, mit der Sie auch den Inhalt Ihres Warenkorbs teilen können.
quelle
Um Persistent in Ihren Administratorkonfigurationen zu deaktivieren / aktivieren, müssen Sie Ihre Layoutdatei unter app / design / frontend / base / default / layout / persistent.xml oder in Ihrem Themenlayoutordner bearbeiten und alle Aktions-Tags finden, die zum Festlegen verwendet werden Vorlage. wie folgt:
und ersetzen Sie sie durch
Aktualisieren Sie nach Updates Ihren Cache. Jetzt hängt Ihr beständiger Warenkorb ausschließlich von Ihren Administratorkonfigurationen ab.
quelle