Skip to main content
Mit dem $wsConfig-Modul lesen Sie die Konfigurationsdaten des Shops im Frontend, beispielsweise die verfügbaren Länder, die Währung, die Zahlungs- und Versandarten sowie die konfigurierten Anreden und Titel. Auf dieser Seite geht es um das Lesen der Konfiguration. Die Konfiguration selbst wird im Admin-Interface bzw. per Code gepflegt, nicht über dieses Modul.

Grundkonzept

$wsConfig ist ein reines Lese-Modul. Es spiegelt die im Shop hinterlegte Konfiguration zum Zeitpunkt des Seitenaufbaus wider. Die Werte ändern sich nur, wenn die Konfiguration geändert wird und nicht durch eine Aktion des Kunden. Die Variablen lassen sich wie folgt gruppieren:

Währung formatieren

Der currency-Filter (| currency) gibt einen Betrag bereits mit Währungssymbol aus (z. B. 1.500,00 €). Verwenden Sie currency.symbol deshalb nicht zusätzlich zu | currency – sonst erscheint das Symbol doppelt. currency.symbol brauchen Sie nur, wenn Sie einen Wert selbst formatieren oder das Symbol einzeln anzeigen.

Modulübersicht

Beispiel / Ausschnitt über $wsConfig
JSON-Ausgabe
Variablen in der Übersicht

Templates

Die Konfigurationsdaten können auf jeder Seite verwendet werden. Typische Einsatzgebiete: Formulare (Länder-, Anredeauswahl), Checkout (Zahlungs- und Versandarten) und Preisanzeige (Währung).

Variablen

$wsConfig.countries

Gibt die konfigurierten Länder aus. Nutzen Sie die Liste, um beispielsweise ein Länder-Auswahlfeld in einem Adressformular zu füllen.

Eigenschaften eines Landes

$wsConfig.currency

Gibt die Währungsdaten aus. Für die Anzeige eines Betrags verwenden Sie in der Regel den currency-Filter (siehe Währung formatieren).

Eigenschaften von $wsConfig.currency

$wsConfig.salutation

Gibt die konfigurierten Anreden aus. Die eigentliche Liste liegt unter salutation.codeList. Nutzen Sie sie beispielsweise, um ein Anrede-Auswahlfeld zu füllen.

Eigenschaften eines Eintrags in salutation.codeList

$wsConfig.title

Gibt die konfigurierten Titel aus. Die Liste liegt unter title.codeList. Aufbau analog zu salutation.

Eigenschaften eines Eintrags in title.codeList

$wsConfig.payments

Gibt die konfigurierten Zahlungsarten aus. Nutzen Sie sie, um die verfügbaren Zahlungsarten anzuzeigen.

Eigenschaften einer Zahlungsart

displayInfo ist nur befüllt, wenn für die Zahlungsart der Parameter displayPaymentTypes konfiguriert wurde. Jeder Eintrag enthält name, description und image.

$wsConfig.shippingMethods

Gibt die konfigurierten Versandarten aus.

Eigenschaften einer Versandart

Die Versandkosten sind nicht Teil der Konfiguration. Sie hängen vom Warenkorb ab und werden über $wsCheckout.getShippingCost(shippingMethodId) ermittelt.

$wsConfig.shippingMethodGroups

Gibt die konfigurierten Versandarten-Gruppen aus. Über eine Gruppe lassen sich mehrere Versandarten zusammenfassen (z. B. nach Anbieter oder Lieferart). Welche Gruppe einer Versandart zugeordnet ist, steht im Feld group der jeweiligen Versandart (siehe Eigenschaften einer Versandart).

Eigenschaften einer Gruppe

$wsConfig.listElements

Gibt die Adresstyp-Optionen für Formulare aus, getrennt nach bill (Rechnungsadresse) und delivery (Lieferadresse), beispielsweise Privat / Firma.

Eigenschaften eines Eintrags in listElements.bill / .delivery

$wsConfig.passwordChecks

Gibt die Längenregeln für Passwörter aus. Nutzen Sie sie beispielsweise, um in einem Registrierungs- oder Passwort-Formular die erlaubte Länge anzuzeigen oder clientseitig zu prüfen.

Eigenschaften von $wsConfig.passwordChecks

$wsConfig.passwordReset

Gibt die Einstellungen zum Passwort-Reset aus.

Eigenschaften von $wsConfig.passwordReset

$wsConfig.directOrder

Gibt die Einstellungen der Direktbestellung aus (z. B. wie viele Eingabezeilen angezeigt werden).

Eigenschaften von $wsConfig.directOrder

$wsConfig.inserts

Gibt die Einstellungen der Werbemittelkennzeichnung aus. Nutzen Sie insbesondere enabled, um Ausgaben rund um das Werbemittelkennzeichen nur dann anzuzeigen, wenn die Funktion im Shop aktiv ist.

Eigenschaften von $wsConfig.inserts

$wsConfig.emails

Gibt die E-Mail-Konfigurationen aus. Jeder Eintrag enthält zusätzlich das Feld nodeId, die ID des Konfigurationsknotens, nutzbar als zweiter Parameter für $wsOptions.get(name, nodeId) (siehe Optionen).

$wsConfig.redirects

Gibt die Weiterleitungs-Konfigurationen aus. Jeder Eintrag enthält zusätzlich das Feld nodeId, die ID des Konfigurationsknotens, nutzbar als zweiter Parameter für $wsOptions.get(name, nodeId) (siehe Optionen).

Methoden

Für $wsConfig stehen keine Methoden zur Verfügung.

Aktionen

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

Beispiele

Länder-Auswahlfeld

Ergebnis
Ein Auswahlfeld mit allen konfigurierten Ländern. Der Wert ist der ISO-2-Code.

Anrede-Auswahlfeld

Ergebnis
Ein Auswahlfeld mit allen konfigurierten Anreden.

Zahlungsarten auflisten

Ergebnis
Alle konfigurierten Zahlungsarten mit Name und Beschreibung.

Währung korrekt anzeigen

Ergebnis
Der Betrag wird mit Währungssymbol ausgegeben (z. B. 1.500,00 €).