Skip to main content
Mit dem $wsStores Modul können Sie auf die konfigurierten Märkte und Filialen des Shops zugreifen. Typische Anwendungsfälle sind Click & Collect, Filialfinder und die Anzeige von Lagerbeständen im Markt. In diesem Abschnitt erfahren Sie, wie Sie Märkte laden, den ausgewählten Markt verwalten und Öffnungszeiten anzeigen können.

Modulübersicht

Beispiel / Ausschnitt über $wsStores
JSON-Ausgabe
Anmerkung: ƒ() kennzeichnet eine Funktion. Variablen und Methoden in der Übersicht

Templates

Das $wsStores Modul wird typischerweise verwendet auf:
  • Marktsuche-Seiten (Filialfinder)
  • Produktdetailseiten (Verfügbarkeit im Markt)
  • Checkout-Seiten (Click & Collect Auswahl)
  • Header/Footer (ausgewählter Markt anzeigen)

Variablen

$wsStores.selectedStore

Gibt den aktuell in der Session ausgewählten Markt aus. Ist null, wenn kein Markt ausgewählt wurde.

Methoden

$wsStores.loadAllStores()

Lädt eine Liste aller verfügbaren Märkte. Signatur
$wsStores.loadAllStores()
Rückgabe
array - Liste mit Store-Maps.
Beispiel, das alle Märkte lädt und anzeigt.

$wsStores.loadStore()

Lädt einen einzelnen Markt anhand seiner ID. Signatur
$wsStores.loadStore(storeId)
Rückgabe
map - Store-Map mit allen Marktdaten.
Beispiel, das einen Markt lädt.
Mit Verwendung der Rückgabe-Daten von $wsStores.loadStore stehen verschiedene Eigenschaften zur Verfügung, die verwendet werden können. Nachfolgend eine Übersicht, welche Eigenschaften verfügbar sind.Eigenschaften von $wsStores.loadStore

Aktionen

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

Beispiele

Alle Märkte auflisten

Beispiel, das alle Märkte mit Adresse und Öffnungsstatus anzeigt:

Filialauswahl als Dropdown darstellen

Beispiel, das eine Filialauswahl als Dropdown zur Verfügung stellt:

Click & Collect im Checkout

Beispiel, das nur Märkte mit Click & Collect für Abholung anzeigt:

Lagerbestand im Markt prüfen

Beispiel, das den Lagerbestand eines Produkts in einem bestimmten Markt prüft: