$wsConfig - Konfiguration

$wsConfig - Konfiguration

In diesem Abschnitt finden Sie alle Möglichkeiten, um auf die Konfigurationsdaten im Shop zuzugreifen. Es werden die verfügbaren Variablen und Tags beschrieben, mit denen Sie die Daten dynamisch im Frontend anzeigen können.


Inhaltsübersicht


Templates

Um die verfügbaren Daten der Konfiguration auf einem beliebigen Template einzusehen, können Sie sich diese in einem JSON-ähnlichen Format ausgeben lassen. Dies ist hilfreich, um die Struktur und Inhalte der hinterlegten Daten zu verstehen oder auch Fehler zu debuggen.

Dies erfolgt folgendermaßen (auskommentiert, damit die Ausgabe nicht direkt im Frontend angezeigt wird):

<!-- {{= $wsConfig | json }} -->

Die Ausgabe in der Developer-Konsole des Browsers könnte dann wie folgt aussehen:

{"countries":[{"isoAlpha2":"DE","isoAlpha3":"DEU","isoNum":"276","name":"Deutschland"},{"isoAlpha2":"AT","isoAlpha3":"AUT","isoNum":"040","name":"Österreich"},...], "currency":{"isoCode":"EUR","isoNum":"978","symbol":"€"}, "directOrder":{"initialNumber":5,"itemNumberFields":[],"maximalNumber":1000,"refreshedNumber":5}, "passwordChecks":{"maxlen":{"len":15},"minlen":{"len":3}},"passwordReset":{"checkLoginID":true,"checkOldPassword":true}, "payments":[{"id":"bill","name":"Rechnung"},{"id":"minpayment","name":"Min Rechnung"},{"id":"prepayment","name":"Vorauskasse"}], "salutation":{"codeList":[{"code":"1","text":"Herr"},{"code":"2","text":"Frau"},{"code":"3","text":"Familie"},{"code":"4","text":"Firma"}]}, "shippingMethods":[{"id":"dhl","name":"DHL"},{"id":"digital","name":"Digitaler Versand"},{"id":"hermes","name":"Hermes"}], "title":{"codeList":[{"code":"1","text":""},{"code":"2","text":"Dr."},{"code":"3","text":"Prof."}]}}

Beispiele für die Anzeige der Konfigurationsdaten

countries

In diesem Beispiel durchläuft eine foreach Schleife die in der Konfiguration gespeicherten Länder und weist sie einer Variable zu, über die anschließend auf die jeweiligen Konfigurationsdaten zugegriffen werden kann.

{{ foreach $country in $wsConfig.countries }}   zweistelliges Länderkürzel: {{= $country.isoAlpha2 }} dreistelliges Länderkürzel: {{= $country.isoAlpha3 }} ISO-Numeric Länderkürzel: {{= $country.isoNum}} Name: {{= $country.name}} {{ /foreach }}

 

currency - Währung

In diesem Beispiel wird bei der Zwischensumme des Warenkorbs die Währung des Subshops, sowie das Währungszeichen abgefragt.

Zwischensumme(inkl.MwSt.): {{= $wsBasket.totalGross | currency }} {{= $wsConfig.currency.symbol }}

 

directOrder

Diese Konfiguration liefert die konfigurierten Anzahl der Positionen der Direktbestellung-Funktion.

Zeilen zu erzeugen: {{= directOrder.initialNumber }} maximale Anzahl von Zeilen: {{= directOrder.maximalNumber }}

passwordChecks

Bei dieser Konfiguration können die konfigurierten Passwort-Einstellungen abgefragt werden.

Maximale Länge des Passworts: {{= $passwordChecks.maxlen }} Mindestlänge des Passworts: {{= $passwordChecks.minlen }}

 

payments - Zahlungsarten

In diesem Beispiel werden die hinterlegten Zahlungsarten innerhalb einer foreach Schleife einer Variable zugewiesen, über die anschließend auf die jeweiligen Konfigurationsdaten zugegriffen werden kann.

{{ foreach $cPayment in $wsConfig.payments }}    Zahlungsart ID:    {{= $cPayment.id }}    Zahlungsart Name: {{= $cPayment.name }} {{ /foreach }}

salutation

In diesem Beispiel wird eine Liste der hinterlegten Anreden geladen. Dies kann beispielsweise in Formulare verwendet werden.

{{ foreach $salutationCode in $wsConfig.salutation.codeList }}    Salutation Code: {{= $salutationCode.code }}    Salutation Name: {{= $salutationCode.text }} {{ /foreach }}

 

shippingMethods - Versandarten

In diesem Beispiel werden die hinterlegten Versandarten innerhalb einer foreach Schleife einer Variable zugewiesen, über die anschließend auf die jeweiligen Konfigurationsdaten zugegriffen werden kann.

{{ foreach $cShipping in $wsConfig.shippingMethods }}    Versandart ID: {{= $cShipping.id }}    Versandart Name: {{= $cShipping.name }}    Versandkosten: {{= $cShipping.cost }} {{ /foreach }}

 

title

In diesem Beispiel wird die Liste der hinterlegten Titeln geladen. Dies kann beispielsweise in Formulare verwendet werden.

{{ foreach $titleCode in $wsConfig.title.codeList }} Titelcode: {{= $titleCode.code }} Titel: {{= $titleCode.text }} {{ /foreach }}

Referenz

In der Modul-Referenz für $wsConfig finden Sie eine Übersicht aller verfügbaren Eigenschaften und Parameter.

© 2025 WEBSALE AG | Impressum | Datenschutz