Der Shopware Login Token ist eine Möglichkeit, Kunden wiederzuerkennen und den Shop auf diese persönlich zuzuschneiden, auch wenn sie sich noch nicht eingeloggt haben.
Technisch ist diese Funktion durch einen Cookie realisiert, der beim Benutzer gespeichert wird und eine Laufzeit von einem Jahr hat. Dieser Cookie dient ausschließlich der Wiedererkennung und enthält keine persönlichen Daten! Durch den Cookie erfährt Shopware den Customer Stream, dem der Kunde angehört und kann ihm dadurch personalisierte Informationen anzeigen.
Der Shopware Login Token, auch SLT genannt, wird in den Grundeinstellungen unter "Storefront > Anmeldung/Registrierung > Shopware Login Cookie erstellen" aktiviert. Diese Einstellungen ist für neue Installationen ab Shopware 5.3.0 standardmäßig aktiv. Im Falle eines Updates auf 5.3 ist diese Option deaktiviert. Du kannst diese Option nur global setzen.
Im Frontend sieht der User die Aktivierung nur durch das geänderte "Mein Konto"-Menü, welches nun bei Klick ausklappt und die jeweiligen Menüpunkte anzeigt. Ist der Kunde eingeloggt, wird er in diesem Menü mit seinem Namen begrüßt.
Auch das seitliche Menü passt sich an:
In der mobilen Ansicht sieht das wie folgt aus:
Um die Ansprache weiter zu personalisieren, kannst Du mit den Textbausteinen "AccountGreetingBefore" und "AccountGreetingAfter" arbeiten, diese werden vor und nach dem Kundennamen angezeigt.
Die Funktionsweise des Login Tokens folgt einer gezielt festgelegten Logik:
Dadurch, dass Shopware beim Besuch direkt weiß, in welchem Customer Stream sich der Kunde befindet, kannst Du ihm auch direkt vor Login bereits auf ihn zugeschnittene Inhalte liefern. Dazu gehören personalisierte Einkaufswelten, Gutscheine & Newsletter.
Jede Einkaufswelt kann auf bestimmte Customer Streams beschränkt werden, dabei kannst Du entscheiden, ob diese Beschränkung mit dem Ersetzen einer Einkaufswelt einhergehen soll. In der Praxis bedeutet das: Du kannst für Deinen Customer Stream eine Einkaufswelt definieren, die auf der Startseite angezeigt wird. Diese neue Einkaufswelt soll dann aber die bisherige ersetzen, sodass Kunden dieses Streams dennoch nur eine Einkaufswelt sehen. Wie das genau eingestellt wird, kannst Du im Artikel Einkaufswelten nachlesen.
Auch Gutscheine können mittels Customer Stream-Beschränkung gezielt eingeschränkt werden. Damit Deine Kunden ihre personalisierten Gutscheine jedoch auch vor Login schon einlösen können, braucht es den SLT-Cookie. Sofern der Kunde "wiedererkannt" wird, kann er den Gutschein bereits einlösen, auch wenn er normalerweise im nicht eingeloggten Zustand noch nicht dem Stream angehören würde. Dies verbessert das Nutzererlebnis erheblich! Wie Du Gutscheine auf Customer Streams beschränken kannst, ist im Artikel Gutscheine beschrieben.
Ebenso können Newsletter auf Customer Streams beschränkt werden, wie das im Einzelnen passiert, erfährst Du im Artikel Newsletter.