$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:
- Listen für Formulare –
countries,salutation,title,listElements: füllen z. B. Auswahlfelder in Adress- und Anmeldeformularen. - Checkout-Optionen –
payments,shippingMethods: die verfügbaren Zahlungs- und Versandarten. - Anzeige –
currency: Währungssymbol und -codes. - Verhalten und Sicherheit –
passwordChecks,passwordReset,directOrder,redirects,emails. - Werbemittelkennzeichen –
inserts: Einstellungen der Werbemittelkennzeichnung (aktiv, Trennzeichen, Position, Standardcode).
Währung formatieren
Dercurrency-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
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 dencurrency-Filter (siehe Währung formatieren).
Eigenschaften von $wsConfig.currency
$wsConfig.salutation
Gibt die konfigurierten Anreden aus. Die eigentliche Liste liegt untersalutation.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 untertitle.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 Feldgroup der jeweiligen Versandart (siehe Eigenschaften einer Versandart).
Eigenschaften einer Gruppe
$wsConfig.listElements
Gibt die Adresstyp-Optionen für Formulare aus, getrennt nachbill (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 insbesondereenabled, 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 FeldnodeId, 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 FeldnodeId, 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
Ein Auswahlfeld mit allen konfigurierten Ländern. Der Wert ist der ISO-2-Code.
Anrede-Auswahlfeld
Ein Auswahlfeld mit allen konfigurierten Anreden.
Zahlungsarten auflisten
Alle konfigurierten Zahlungsarten mit Name und Beschreibung.
Währung korrekt anzeigen
Der Betrag wird mit Währungssymbol ausgegeben (z. B.
1.500,00 €).
Weiterführende Links
- Konfiguration – wo die hier gelesenen Werte gepflegt werden.
- Konfiguration per Code – Konfiguration direkt im Template.
- $wsCheckout – ermittelt u. a. die Versandkosten je Versandart.
- Werbemittelkennzeichen – Übersicht der Werbemittelkennzeichnung, deren Einstellungen
$wsConfig.insertsliefert. - ISO-3166-1-Kodierliste – Bedeutung der Ländercodes.
