b2b enthält die Einstellungen für Shops mit Geschäftskunden. Dazu gehören Zutrittsbeschränkungen, die Einladung von Kunden, die Verwaltung von Mitarbeiterkonten sowie die Verifizierung neuer Konten. Die folgenden Abschnitte beschreiben zunächst die Grundstruktur und anschließend jeden Unterknoten einzeln.
b2b* - Grundstruktur
Nachfolgend der Grundaufbau des Knotens b2b:
Parameterübersicht
b2b.access - Zutrittsbeschränkungen
Damit können die Zutrittsbeschränkungen für B2B-Kunden konfiguriert werden, beispielsweise so, dass eine manuelle Freischaltung durch den Händler erforderlich ist, bevor die Registrierung abgeschlossen ist.
Beispielkonfiguration b2b.access
Parameterübersicht
b2b.userInvitation - Benutzereinladung
Hier wird die E-Mail konfiguriert, mit der ein Kunde eingeladen wird. Die Einladung wird entweder über das Admin-Interface oder über den Endpunkt POST customerAccounts/{accountId}/activate der Admin-Interface-API versendet. Die E-Mail enthält einen Link, über den der Kunde die Einladung mit der Aktion AcceptInvitation annimmt. Im Template erzeugen Sie diesen Link mit dem Token-Namen AcceptInvitation. Optional kann eine Erinnerungs-E-Mail versendet werden, solange die Einladung noch nicht angenommen wurde.
Der Einladungslink ist für die in invitationLinkValidityInHours definierte Dauer gültig, mindestens jedoch vier Stunden. Dieselbe Dauer gilt für den Link in der E-Mail zum Zurücksetzen des Passworts (Token-Name passwordReset). Nach Ablauf der Gültigkeitsdauer muss die Einladung erneut versendet werden. Wenn reminderActive: true gesetzt ist, wird eine Erinnerungs-E-Mail an noch offene Einladungen versendet, sobald seit dem Versand der Einladung reminderIntervalInHours Stunden vergangen sind. Jede offene Einladung erhält höchstens eine Erinnerung.
Die Erinnerungs-E-Mail enthält keinen Opt-In-Token.
$wsOptIn.createTokenUrl() gibt im Template der Erinnerung deshalb nur die URL ohne Token zurück. Verlinken Sie in der Erinnerung beispielsweise auf eine Seite, auf der der Kunde eine neue Einladung anfordern oder sich an den Shopbetreiber wenden kann.b2b.userInvitation
b2b.subAccounts - Mitarbeiterkonten
Konfiguriert die Einladungs-E-Mail, die ein neuer Mitarbeiter erhält, wenn der Administrator eines Firmenkontos sein Mitarbeiterkonto mit der Aktion SubAccountCreate anlegt. Die E-Mail enthält einen Link, über den der Mitarbeiter mit der Aktion ResetPassword sein Passwort festlegt. Im Template erzeugen Sie diesen Link mit dem Token-Namen ResetPassword (mit großem R). Der Link ist vier Stunden gültig.
Mit der Funktion redirectTargetForForbiddenViews wird außerdem festgelegt, wohin ein Mitarbeiterkonto weitergeleitet wird, wenn es eine für seine Berechtigungsgruppe gesperrte Seite aufruft.
Beispielkonfiguration b2b.subAccounts
b2b.accountVerification - Kontoverifizierung
Konfiguriert den Verifizierungsprozess für B2B-Konten. Mit den Optionen requireEmailVerification und requireManualVerification wird gesteuert, welche Art der Verifizierung erforderlich ist. Mit der Option verificationMerchantEmail werden die E-Mails definiert, die im Rahmen der Freischaltung bzw. beim Widerruf eines Kontos versendet werden. Ist requireManualVerification aktiv, sendet der Shop diese E-Mail an die in toAddress hinterlegte Adresse, sobald ein neues Konto freigeschaltet werden muss. Ist zusätzlich requireEmailVerification aktiv, wird die E-Mail erst nach der Bestätigung der E-Mail-Adresse versendet. Mit permissionsBeforeVerification werden die Berechtigungen festgelegt, die ein noch nicht verifiziertes Konto im Shop hat.
Beispielkonfiguration b2b.accountVerification
