$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 |
|---|---|---|
| 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ückgabearray - 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 }}