$wsWatchList Modul können Sie auf die Merklisten (Wunschlisten) des Nutzers zugreifen und diese im Frontend anzeigen. Sie können prüfen, ob Produkte auf einer Merkliste sind, Produkte hinzufügen oder entfernen und die Merkliste im Warenkorb darstellen. In diesem Abschnitt erfahren Sie, wie Sie Merklisten laden und verwalten können.
Modulübersicht
Beispiel / Ausschnitt über$wsWatchList
ƒ() kennzeichnet eine Funktion.
Variablen und Methoden in der Übersicht
Templates
Merkliste-Produkte werden über$wsWatchList im Template basket.htm geladen. Dort können sie in den Warenkorb gelegt oder aus der Merkliste entfernt werden. Zusätzlich ist es möglich, die Merkliste im Header oder im Offcanvas-Flyout anzuzeigen.
Variablen
$wsWatchList.watchLists
Gibt eine Liste aller Merklisten des Nutzers aus.Methoden
$wsWatchList.loadWatchList()
Lädt eine Merkliste anhand ihrer ID. Signatur$wsWatchList.loadWatchList(watchlistId)
Rückgabemap - WatchList-Map mit allen Daten.
Parameter
Beispiel, das die Standard-Merkliste lädt.
Mit Verwendung der Funktion
$wsWatchList.loadWatchList() stehen verschiedene Variablen zur Verfügung, um weitere Daten zur Merkliste abzurufen und auszugeben. Nachfolgend eine Übersicht, welche Variablen verfügbar sind.Merklisten-Daten (Rückgabe von $wsWatchList.loadWatchList() )
Zunächst ist es notwendig, die Map mit den Merklisten-Daten, wie im obigen Beispiel dargestellt, einer lokalen Variable zuzuweisen. Diese kann anschließend an verschiedenen Stellen im Template verwendet werden. JSON-Ausgabe der Variablen:$wsWatchList.isProductOnWatchList()
Prüft, ob ein Produkt auf einer bestimmten Merkliste vorhanden ist. Signatur$wsWatchList.isProductOnWatchList(watchlistId, productId)
Rückgabebool - true, wenn das Produkt auf der Merkliste ist, sonst false.
Parameter
Beispiel, das prüft, ob ein Produkt auf der Merkliste ist.
$wsWatchList.countWatchListsWithProduct()
Gibt die Anzahl der Merklisten aus, auf denen ein bestimmtes Produkt liegt. Signatur$wsWatchList.countWatchListsWithProduct(productId)
Rückgabeint - Anzahl der Merklisten, auf denen das Produkt liegt.
Parameter
Beispiel, das die Anzahl der Merklisten mit einem Produkt ausgibt:
$wsWatchList.loadWatchListItemId()
Gibt die ID des Merklisten-Eintrags für ein bestimmtes Produkt zurück. Diese ID wird benötigt, um das Produkt von der Merkliste zu entfernen. Signatur$wsWatchList.loadWatchListItemId(watchlistId, productId)
Rückgabestring - ID des Merklisten-Eintrags.
Parameter
Beispiel, das die Eintrag-ID eines Produkts lädt.
