Skip to content

Mitglieder & Rollen

Ein Mitglied ist eine Mitgliedschaft, die einen Shopware-Kunden mit einer Firma verbindet. Jede Mitgliedschaft trägt eine Rolle und einen Status.

Rollen und ihre Rechte

Es gibt genau drei eingebaute Rollen:

RolleBezeichnungDarf …
ownerInhaberMitglieder einladen, Rollen ändern (inklusive Vergabe der Inhaber-Rolle), Mitglieder entfernen, Firmenadressen verwalten.
adminAdministratorMitglieder einladen, Rollen ändern (aber nicht die Inhaber-Rolle vergeben oder ändern), Mitglieder entfernen (aber keine Inhaber entfernen), Firmenadressen verwalten.
memberMitgliedFür die Firma handeln — bestellen, Firmenadressen im Checkout nutzen. Keine Verwaltungsrechte.

Kurz: Inhaber und Administrator sind die verwaltenden Rollen. Jede Aktion, die Mitglieder oder Adressen verändert, bleibt ihnen vorbehalten.

Autorisierung wird serverseitig erzwungen

Die Rechte werden nicht nur in der Oberfläche ausgeblendet, sondern bei jeder Aktion serverseitig geprüft. Maßgeblich ist immer eine aktive Mitgliedschaft — ein nur eingeladenes Mitglied kann keine Verwaltungsaktion auslösen.

Status

StatusBezeichnungBedeutung
activeAktivVollwertige Mitgliedschaft. Zählt für die aktive Firma und für Verwaltungsrechte.
invitedEingeladenOffene Einladung an einen bestehenden Kunden. Noch keine wirksame Mitgliedschaft, bis die Einladung angenommen wurde.

Mitglieder verwalten (Storefront)

Die Mitgliederverwaltung sitzt im Kunden-Konto. Alle folgenden Steuerungen sind nur für Inhaber und Administratoren sichtbar und ausführbar.

Ein Mitglied öffnet die Verwaltung über die Konto-Seitenleiste: im Abschnitt Firmenkonto auf Mitarbeiter. Dort steht die Mitgliederliste mit Name, E-Mail, Rolle und Status.

Zum Einladen bietet die Mitarbeiterseite den Abschnitt Mitglied einladen; den vollständigen Ablauf beschreibt Einladungen.

Die Rolle eines Mitglieds ändert der Inhaber oder Administrator direkt in der Liste über Rolle ändern. Nach dem Setzen der neuen Rolle bestätigt der Shop mit „Die Rolle des Mitglieds wurde aktualisiert." Ein Mitglied entfernt er ebenso aus der Liste über Entfernen; der Shop meldet „Das Mitglied wurde entfernt."

Schutzregeln (Invarianten)

Unabhängig davon, was die Oberfläche anbietet, gelten feste Regeln, damit eine Firma nie führungslos oder unbefugt umgebaut wird.

Der letzte Inhaber bleibt

Solange nur ein aktiver Inhaber existiert, lässt er sich weder herabstufen noch entfernen. Jeder solche Versuch scheitert.

Die Inhaber-Rolle vergibt nur ein Inhaber

Allein ein Inhaber darf die Inhaber-Rolle vergeben, ändern oder entziehen. Ein Administrator kann sich also weder selbst zum Inhaber machen noch einen Inhaber entfernen oder herabstufen.

Darüber hinaus greifen drei weitere Sicherungen. Eine Verwaltungsaktion setzt eine ausgewählte aktive Firma voraus; fehlt sie, meldet der Shop „Es ist keine aktive Firma ausgewählt." Das Ziel-Mitglied muss wirklich zur aktiven Firma gehören — ein untergeschobener fremder Bezeichner wird abgewiesen, damit niemand auf fremde Firmendaten zugreift. Und schlägt eine Aktion fehl, bleibt es nach außen bei der allgemeinen Meldung „Die Aktion konnte nicht ausgeführt werden."; die technischen Details stehen nur im Log.

Mehrfach-Mitgliedschaft

Ein Kunde kann Mitglied mehrerer Firmen sein — mit je eigener Rolle pro Firma. Welche Firma gerade maßgeblich ist, steuert der Firmen-Switcher.

B2B+ Suite für Shopware 6