Skip to main content

Documentation Index

Fetch the complete documentation index at: https://dokumentation.websale.de/llms.txt

Use this file to discover all available pages before exploring further.

B2B-spezifische Einstellungen (z. B. Gruppen, Berechtigungen, Preislogik).

b2b* - Grundstruktur

Nachfolgend der Grundaufbau des Knotens b2b:
{
  "b2b": {
    "access": {...},
	"accountVerification": {...},
    "userInvitation": {...}
  }
}

Parameterübersicht

ParameterBeschreibung
accessSteuert die Zutrittsbeschränkungen.
accountVerificationSteuert die Einladungs-E-Mail und Reminder-Logik bei der Kontoverifizierung.
userInvitationSteuert die Einladungs-E-Mail und zugehörige Reminder-Logiken.

b2b.access - Zutrittsbeschränkungen

Konfiguriert die Zutrittsbeschränkungen für B2B-Kunden, z.B. nach der Registrierung vor einer manuellen Freischaltung durch den Händler.

Beispielkonfiguration b2b.access

{
  "accessBeforeVerification": {
    "allowedTemplates": [],
    "allowedUrls": [],
    "redirectTarget": "error.htm",
    "restricted": false
  },
  "allowedActions": [],
  "allowedTemplates": [],
  "allowedUrls": [],
  "redirectTarget": "error.htm",
  "restricted": false
}

Parameterübersicht

ParameterTypBeschreibung
accessBeforeVerificationobjectListe erlaubter Aktionen, die trotz Beschränkung genutzt werden können.
restrictedboolAktiviert die manuelle Kontoverifizierung:
Der Kunde / die Firma kann sich selbst registrieren, ist aber bis zur Freischaltung durch den Händler eingeschränkt. (Bis zur Freigabe dürfen nicht alle Seiten / Funktionen aufgerufen werden).
Default: false
redirectTargetstringName des Templates, auf das bei verweigertem Zugriff umgeleitet wird. (z.B. error.htm)
allowedTemplateslist (string)Liste von Templates, die vor der Verifzierung aufgerufen werden dürfen.
allowedUrlslist (string)Liste erlaubter Pfade, die vor der Verifizierung aufgerufen werden dürfen. (z.B. /login, /register )
restrictedboolSchaltet die Zugangsbeschränkung nach erfolgreicher Validierung ein / aus. - true: Zugriff nur auf freigegebene Aktionen / Seiten / URLs / Templates - false: Keine Einschränkung
Default: false
redirectTargetstringName des Templates, auf das bei verweigertem Zugriff umgeleitet wird. (z.B. error.htm)
allowedTemplateslist (string)Erlaubte Templates / Views, die trotz Beschränkung aufrufbar sind. Leere Liste = kein Template explizit freigegeben. (z.B. login.htm)
allowedUrlslist (string)Liste erlaubter Pfade, die vor der Verifizierung aufgerufen werden dürfen. (z.B. /login, /register )
allowedActionslist (string)Liste erlaubter Aktionen, die trotz aktiver Beschränkung genutzt werden dürfen (z.B. login, logout). Bleibt die Liste leer, sind keine Aktionen explizit freigeschaltet.

b2b.userInvitation - Benutzereinladung

Konfiguriert die E-Mail, mit der ein neuer Benutzer zu einem B2B-Firmenkonto eingeladen wird. Die Mail enthält einen Aktivierungslink, über den der eingeladene Nutzer das Konto aktiviert. Optional kann eine Erinnerungs-E-Mail versendet werden, solange die Einladung noch nicht angenommen wurde. Der Einladungslink ist für die in invitationLinkValidityInHoursdefinierte Dauer gültig. Nach Ablauf muss die Einladung erneut versendet werden. Ist reminderActive: true, wird im Intervall von reminderIntervallInHours eine Erinnerungs-E-Mail an noch offene Einladungen versendet. Beispielkonfiguration b2b.userInvitation
{
  "email": {
    "fromAddress": "",
    "fromName": "",
    "subject": "",
    "template": ""
  },
  "invitationLinkValidityInHours": 24,
  "reminderActive": false,
  "reminderEmail": {
    "fromAddress": "",
    "fromName": "",
    "subject": "",
    "template": ""
  },
  "reminderIntervalInHours": 168
}
Parameterübersicht
ParameterTypBeschreibung
emailobjectKonfiguration der initialen Einladungs-E-Mail.
fromAddressstringAbsenderadresse, die im E-Mail-Versand versendet wird (z.B. noreply@mein-shop.de).
fromNamestringAnzeigename des Absenders in der E-Mail (z.B. “Mein Onlineshop”).
subjectstringBetreffzeile der E-Mail, wie sie im Posteingang des Kunden angezeigt wird.
templatestringName oder Pfad der zu verwendenden E-Mail-Vorlage.
Darüber werden Inhalt und Layout der E-Mail gesteuert.
invitationLinkValidityInHoursintGültigkeitsdauer des Einladungslinks in Stunden.
reminderActiveboolAktiviert (true) oder deaktiviert (false) den automatischen Versand
von Erinnerungs-E-Mails an noch nicht angenommene Einladungen.
reminderEmailobjectKonfiguration der Erinnerungs-E-Mail.
Wird nur genutzt, wenn reminderActive: true
fromAddressstringE-Mail-Adresse, von der die Erinnerung gesendet wird.
fromNamestringAbsenderadresse, die im E-Mail-Versand versendet wird (z.B. noreply@mein-shop.de).
subjectstringBetreff der Erinnerungs-E-Mail.
templatestringInhalt der Erinnerungs-E-Mail.
reminderIntervalInHoursintIntervall in Stunden, in dem Erinnerungen
versendet werden, solange die Einladung offen und noch gültig ist.

b2b.accountVerification - Kontoverifizierung

Konfiguriert die E-Mail, mit der ein Benutzer zur Verifizierung seines B2B-Kontos eingeladen wird. Der Einladungslink ist für die in invitationLinkValidityInDays
definierte Dauer gültig. Nach Ablauf dieser Zeit muss die Einladung erneut versendet werden. Über inivitationReminderEmail wird automatisch eine Erinnerung an noch offene Einladungen gesendet. Beim Zugriff auf nicht freigegebene Seiten wird auf das in redirectTargetForForbiddenViews definierte Template umgeleitet.
Beispielkonfiguration b2b.accountVerification
{
  "invitationEmail": {
    "fromAddress": "",
    "fromName": "",
    "subject": "",
    "template": ""
  },
  "invitationLinkValidityInDays": 7,
  "invitationReminderEmail": {
    "fromAddress": "",
    "fromName": "",
    "subject": "",
    "template": ""
  },
  "redirectTargetForForbiddenViews": "error.htm"
}
Parameterübersicht
ParameterTypBeschreibung
invitationEmailobjectKonfiguration der initialen Einladungs-E-Mail.
fromAddressstringAbsenderadresse, die im E-Mail-Versand versendet wird (z.B. noreply@mein-shop.de).
fromNamestringAnzeigename des Absenders in der E-Mail (z.B. “Mein Onlineshop”).
subjectstringBetreffzeile der E-Mail, wie sie im Posteingang des Kunden angezeigt wird.
templatestringName oder Pfad der zu verwendenden E-Mail-Vorlage.
Darüber werden Inhalt und Layout der E-Mail gesteuert.
invitationLinkValidityInDaysintGültigkeitsdauer des Einladungslinks in Tagen.
invitationReminderEmailobjectKonfiguration der Erinnerungs-E-Mail für noch offene Einladungen.
fromAddressstringAbsenderadresse, die im E-Mail-Versand versendet wird (z.B. noreply@mein-shop.de).
fromNamestringAnzeigename des Absenders in der E-Mail (z.B. “Mein Onlineshop”).
subjectstringBetreffzeile der E-Mail, wie sie im Posteingang des Kunden angezeigt wird.
templatestringName oder Pfad der zu verwendenden E-Mail-Vorlage.
Darüber werden Inhalt und Layout der E-Mail gesteuert.
redirectTargetForForbiddenViewsstringTemplate, auf das bei Zugriff auf nicht freigegebene Seiten umgeleitet wird (z.B. error.htm)