Skip to main content
Der Konfigurationsknoten accounts umfasst alle nötigen Einstellungen rund um die Verwaltung von Benutzerkonten im Onlineshop. Er definiert, wie sich Kundinnen und Kunden registrieren, anmelden, eingeloggt bleiben und welche Daten sie im Kundenkonto einsehen oder bearbeiten können. Darüber hinaus enthält er sicherheitsrelevante Parameter wie Passwortprüfungen, Login-Sperren, Auto-Login-Regeln sowie die Verwaltung von Zahlungs- und Adressdaten. Über diese Konfiguration lässt sich das Verhalten des Kundenkontos individuell an die Anforderungen des Shops anpassen – von der einfachen Anmeldung bis zur detaillierten Steuerung von Berechtigungen und Datenfeldern.

accounts* - Grundstruktur

Nachfolgend der Grundaufbau des Knotens accounts:

Parameterbeschreibungen


accounts.account - Benutzerkonto

Steuert die zentralen Kontoeinstellungen für Kundinnen und Kunden. Hier werden Sicherheitsprüfungen, Passwortregeln, Login-Schutzmechanismen und weitere Kontofunktionen festgelegt. Die Konfiguration beeinflusst das Verhalten beim Anlegen, Anmelden und Verwalten von Kundenkonten im Shop. Die Einstellungen zu diesem Abschnitt befinden sich im Admin Interface unter .

Beispielkonfiguration für alle Subshops (accounts.account)

Parameterbeschreibungen

Neukunden-Regeln (newCustomerRules)

Über newCustomerRules wird festgelegt, wann ein eingeloggter Kunde im Bestellablauf als Neukunde gilt. Der so ermittelte Kundentyp newCustomer wird von der Zahlungsarten-Validierung paymentValidation.accountType ausgewertet - beispielsweise um Kauf auf Rechnung für Neukunden zu sperren. Jede Regel besteht aus einem Feld und einer Bedingung. Trifft die Bedingung einer Regel zu, gilt der Kunde nicht als Neukunde. Nur wenn keine der Regeln zutrifft, wird der Kunde als Neukunde eingestuft.

Beispielkonfiguration (accounts.account.newCustomerRules)

Ein Kunde gilt als Neukunde, solange ihm noch keine Kundennummer zugewiesen wurde:

Parameterübersicht

Der Kundentyp wird beim Login im Bestellablauf anhand dieser Regeln ermittelt (newCustomer oder customer). Eine Neuregistrierung im Bestellablauf führt unabhängig von den Regeln immer zum Kundentyp newCustomer. Gastbesteller haben den Kundentyp guest.

accounts.accountRestrictions - Subshopbeschränkungen für Benutzerkonten

Begrenzt die Verfügbarkeit von Kundenkonten auf definierte Subshops, beispielsweise B2B-Konten nur für einen Länder-Shop freigeben, exklusive Bereiche je Mandant oder Region. Die Einstellungen zu diesem Abschnitt befinden sich im Admin Interface unter .

Beispielkonfiguration für alle Subshops (accounts.accountRestrictions)

Parameterbeschreibungen


accounts.addressFieldsSettings - Individuelle Adressfelder-Einstellungen

Steuert die zentralen Konfigurationen für Adressfelder im Shop. Hier werden individuelle Beschriftungen, Standardwerte, Sichtbarkeiten und Schreibschutzregeln für Rechnungs- und Lieferadressen festgelegt. Die Einstellungen zu diesem Abschnitt befinden sich im Admin Interface unter .

Beispielkonfiguration für alle Subshops (accounts.addressFieldsSettings)

Parameterübersicht

Bedingungsabhängige Definitionen (customLabelsDefinition & defaultValuesDefinition) Die Definitionen defaultValuesDefinition und customLabelsDefinition ermöglichen es, Standardwerte und benutzerdefinierte Feldbezeichnungen für Adressfelder abhängig von bestimmten Bedingungen zu definieren. Beide Definitionen folgen derselben Struktur und unterstützen ein conditions-Array, mit dem die Anwendung der jeweiligen Regel an Feldbedingungen geknüpft werden kann. Aufbau eines Eintrags Aufbau einer Condition Beispiel für customLabelsDefinition Benutzerdefinierte Feldbeschriftungen, die abhängig von Bedingungen angezeigt werden:
Erklärung Im ersten Eintrag wird das Feld accounts.addressField.firstName in der Rechnungsadresse mit dem Label „Vorname (Rechnung)” beschriftet – jedoch nur, wenn das Land auf DE gesetzt ist. Im zweiten Eintrag erhält das Feld accounts.addressField.firma in der Lieferadresse das Label „Firma (Lieferung)”, sobald das Feld accounts.addressField.country einen beliebigen Wert enthält (type: "filled"). Beispiel für defaultValuesDefinition Standardwerte für Adressfelder, die ebenfalls bedingungsabhängig vorbefüllt werden:
Erklärung Im ersten Eintrag wird das Feld accounts.addressField.country in der Rechnungsadresse bedingungslos mit "DE" vorbelegt. Im zweiten Eintrag wird die Anrede der Lieferadresse (accounts.addressField.salutation) nur dann auf "Herr" gesetzt, wenn das Land DE ist.

accounts.addressField - Einzelne Adressfelder definieren

Steuert die Struktur und Eigenschaften einzelner Adressfelder im Shop. Über Validierungen können Eingaben überprüft und formale Anforderungen (beispielsweise Pflichtfelder, Formatprüfungen) festgelegt werden. Die Einstellungen zu diesem Abschnitt befinden sich im Admin Interface unter .

Beispielkonfiguration für alle Subshops (accounts.addressField.firstName)

Parameterübersicht


accounts.autoLogin - Angemeldet bleiben

Steuert das „Angemeldet bleiben”-Verhalten (Auto-Login) für Kundenkonten: Aktivierung, Ablaufzeiten und Reaktionen auf Sonderfälle. Die Einstellungen zu diesem Abschnitt befinden sich im Admin Interface unter .

Beispielkonfiguration für alle Subshops (accounts.autoLogin)

Parameterbeschreibung


accounts.bankInfoField - Bankdaten

Ermöglicht die Erfassung und Verwaltung von Bankdaten im Kundenkonto. Im Gegensatz zu Kreditkartendaten können diese Informationen direkt im Shop eingegeben, geändert und gespeichert werden. Die gespeicherten Bankverbindungen stehen anschließend im Bestellprozess – insbesondere bei der Zahlart SEPA-Lastschrift – zur Auswahl.

Beispielkonfiguration für alle Subshops (accounts.bankInfoField.owner)

Parameterbeschreibung


accounts.creditCardField - Kreditkarten

Die Bezahlung mit Kreditkarte wird aus Sicherheitsgründen ausschließlich über externe Payment-Service-Provider (PSP) abgewickelt. Die Eingabe der Kreditkartendaten, die Erkennung des Kartentyps sowie die Durchführung des 3D Secure 2.0-Verfahrens erfolgen vollständig beim Payment-Provider. Reale Kreditkartendaten werden niemals im Onlineshop gespeichert oder verarbeitet. Im Kundenkonto können – sofern vom PSP unterstützt und vertraglich freigeschaltet – pseudonymisierte Kreditkarteninformationen angezeigt werden. Dadurch können Kunden beim nächsten Einkauf bequem eine gespeicherte Karte auswählen, ohne die Daten erneut eingeben zu müssen. Eine direkte Eingabe oder Änderung von Kreditkartendaten im Shop ist dabei nicht möglich.

Beispielkonfiguration für alle Subshops (accounts.creditCardField.holder)

Parameterbeschreibung


accounts.customAddressField - Weitere Adressdatenfelder

Ermöglicht die Definition zusätzlicher Adressfelder für Rechnungs- und/oder Lieferadressen. Diese Felder ergänzen die Standardangaben (beispielsweise Name, Straße, PLZ, Ort, Land, Telefon) um individuelle Eingabefelder, die im Kundenkonto oder im Checkout angezeigt und gespeichert werden. Beispiele für typische Zusatzfelder sind: Adresszusatz, Etage, Postfach, Packstationnummer oder Abteilung.

Beispielkonfiguration für alle Subshops (accounts.customAddressField.postOfficeBox)

Parameterbeschreibung


accounts.watchListField - Merkliste

Definiert Felder der Merk- bzw. Beobachtungsliste mit eindeutiger ID und Namen. Diese Felder sind ausschließlich über die API ansprechbar und besitzen keine Konfigurationsmöglichkeit im Admin Interface.

Beispielkonfiguration für alle Subshops (accounts.watchListField)

Parameterbeschreibung