$wsLastSeenProducts

$wsLastSeenProducts

Mit dem $wsLastSeenProducts Modul können Sie die zuletzt angesehenen Produkte eines Kunden dynamisch im Frontend anzeigen. Dies ermöglicht eine personalisierte Einkaufserfahrung und erleichtert dem Kunden die Navigation zu bereits betrachteten Artikeln. In diesem Abschnitt erfahren Sie, wie Sie die zuletzt angesehenen Produkte laden und darstellen können.


Inhaltsverzeichnis


Modulübersicht

Die zuletzt angesehenen Produkte werden während einer Session gespeichert und sind nur innerhalb dieser Sitzung verfügbar. Eine Liste der zuletzt angesehenen Produkte wird erst dann erstellt, wenn der Nutzer ein Produkt zum ersten Mal anklickt – dieses wird dann als erstes Element in die Liste aufgenommen.

Es werden während einer Session immer nur die 10 zuletzt angesehenen Produkte gespeichert.

Zur Analyse und Fehlerbehebung kann die Struktur der gespeicherten Produkte als JSON-ähnliches Format ausgegeben werden. Dies hilft dabei, die verfügbaren Daten besser zu verstehen und gegebenenfalls Anpassungen vorzunehmen.

 

Beispiel / Ausschnitt über $wsLastSeenProducts

{{= $wsLastSeenProducts | json }}


JSON-Ausgabe

{ "load": "ƒ()" }

Anmerkung: ƒ() kennzeichnet eine Funktion.


Methoden in der Übersicht

Methode

Rückgabe-Typ

Beschreibung

Methode

Rückgabe-Typ

Beschreibung

load()

array

Lädt die Liste der zuletzt angesehenen Produkte.

 


Templates

Die Anzeige der zuletzt angesehenen Produkte ist in allen Templates möglich, wird jedoch üblicherweise auf der Produktdetailseite eingesetzt. Die Darstellung kann individuell angepasst werden, beispielsweise als Liste, Galerie, aufklappbares Element am unteren Browserfenster oder als Sidebar-Element.


Variablen

Für $wsLastSeenProducts stehen keine Variablen zur Verfügung.


Methoden

$wsLastSeenProducts.load()

Lädt die Liste der zuletzt angesehenen Produkte. Standardmäßig werden die letzten 10 Produkte geladen.


Signatur
$wsLastSeenProducts.load()


Rückgabe
array - Liste mit Product-Maps.


Beispiel
Beispiel, das die zuletzt angesehenen Produkte lädt.

{{ var $lastSeen = $wsLastSeenProducts.load() }}

 


Aktionen

Für $wsLastSeenProducts stehen keine Aktionen zur Verfügung.


Beispiele

 

Prüfen, ob Produkte sich auf der Liste finden

In diesem Beispiel werden die Produkte mit $wsLastSeenProducts.load() einer Variable zugewiesen. Enthält die Variable Daten, bedeutet dies, dass sich Produkte in der Liste befinden.

{{ var $cLastSeenProducts = $wsLastSeenProducts.load() }}   {{ if $cLastSeenProducts > 0 }} <h2>Zuletzt gesehene Produkte</h2> .. {{ /if }}

 

Produkte anzeigen

Im folgenden Beispiel werden die zuletzt angesehenen Produkte aus der Variable in einer foreach Schleife geladen und ihre Produktdaten angezeigt.

{{ var $cLastSeenProducts = $wsLastSeenProducts.load() }} {{ if $cLastSeenProducts > 0 }} {{ foreach $cProduct in $cLastSeenProducts }} <p>Produktname: {{= $cProduct.name }}</p> <a href="{{= $wsViews.url('Product', {productId: $cProduct.id}) }}">{{= $cProduct.name }}</a> <img src="{{= $cProduct.custom.image.normal }}" alt="..."> {{ /foreach }} {{ /if }}

 


Weiterführende Links