Zum Inhalt springen

Konzepte: Kunden, Benutzer und Kontakte

In vielen E-Commerce-Systemen verschwimmen die Begriffe “Kunde”, “Benutzer” und “Kontakt” oft zu einem einzigen Datensatz. Die tebio Plattform trennt diese drei Entitäten jedoch auf Architekturebene.

Diese Trennung ist wichtig, um sowohl das klassische B2C-Geschäft (Privatkunden) als auch B2B-Strukturen (Unternehmenskunden mit verschiedenen Abteilungen und Mitarbeitern) nachvollziehbar abzubilden.

Dieser Artikel erklärt die Unterschiede und das Zusammenspiel der drei Entitäten.


Kaufmännischer Anker

Der “Kunde” (oft auch Customer genannt) repräsentiert in der tebio Plattform den kaufmännischen oder rechtlichen Vertragspartner. Dies kann eine Privatperson (B2C) oder ein Unternehmen (B2B) sein.

  • Zweck: Der Kunde ist der kaufmännische Bezugspunkt. Ihm sind Subscriptions, Bestellungen, Rechnungen und Zahlungen zugeordnet.
  • Verknüpfte Daten: Subscriptions, Bestellungen (Orders), Rechnungen, Zahlungsvereinbarungen (SEPA-Mandate) und das Finanzjournal sind immer mit dem Kunden verknüpft, niemals mit einem Benutzer.
  • Eigenschaften: Besitzt grundlegende Stammdaten wie Firmenname, Rechtsform oder USt.-ID. Ein Kunde kann sich nicht in ein Portal einloggen (dafür ist ein Benutzerkonto erforderlich).

Der kommunikative Ansprechpartner

Ein “Kontakt” ist ein reiner Adress- und Kommunikationsdatensatz, der immer einem Kunden (Customer) untergeordnet ist. Ein Kunde kann beliebig viele Kontakte für unterschiedliche Zwecke haben.

  • Zweck: Kontakte definieren, an wen physische Waren geliefert und an wen E-Mails oder Briefe gesendet werden.
  • Verknüpfte Daten: Vorname, Nachname, E-Mail-Adresse, Telefonnummer und die physische Postanschrift.
  • Typische Rollen:
    • Finanzen (Rechnungskontakt): Bekommt die PDF-Rechnungen per E-Mail (z. B. buchhaltung@firma.de).
    • Kontakt an Lieferadresse (Lieferkontakt): An diesen Empfänger können physische Produkte versendet werden.
  • Eigenschaften: Auch ein Kontakt hat standardmäßig kein Passwort und kann sich nicht einloggen.

Die digitale Identität

Ein “Benutzer” repräsentiert eine Person mit Zugriff auf ein Portal. Die Verwaltung von Benutzern läuft unabhängig vom Kunden.

  • Zweck: Authentifizierung (Login) und Autorisierung (Rechteverwaltung).
  • Verknüpfte Daten: Benutzername, E-Mail-Adresse (kann auch als Benutzername genutzt werden), Passwort, sowie zugewiesene Rollen und Berechtigungen.
  • Eigenschaften: Ein Benutzer kann sich entweder in das tebio Business-Portal (als Ihr Teammitglied) oder in ein Self-Care / Kundenportal (als Kunde) einloggen.

Um die Architektur zu veranschaulichen, hier zwei typische Szenarien:

Max Mustermann kauft eine Subscription für sich selbst.

  • Kunde (Customer): Es wird ein B2C-Kunde angelegt, der kaufmännisch für die Subscription verantwortlich ist.
  • Kontakt: Ein Standard-Kontakt “Max Mustermann” mit seiner Heimatadresse und seiner privaten E-Mail wird als Rechnungs- und Lieferkontakt am Kunden hinterlegt.
  • Benutzer: Max registriert sich im Self-Care / Kundenportal. Es wird ein Benutzer “max@mustermann.de” mit Passwort erstellt und im Hintergrund mit dem Kunden (Customer) verknüpft. Loggt Max sich ein, sieht er die Subscriptions seines verknüpften Kunden-Datensatzes.

Die Muster GmbH bucht 50 Software-Lizenzen bei Ihnen.

  • Kunde (Customer): Es wird ein B2B-Kunde “Muster GmbH” angelegt. Auf diesem Datensatz liegen die 50 Lizenzen (Subscriptions) und das SEPA-Mandat.
  • Kontakte:
    • Kontakt 1 (Rechnungskontakt): “Abteilung Buchhaltung” mit der E-Mail invoice@muster-gmbh.de. An diese Adresse werden Rechnungen gesendet.
    • Kontakt 2 (Technischer Kontakt): “Herr IT-Leiter” mit der E-Mail it@muster-gmbh.de. An diese Adresse können technische Benachrichtigungen gesendet werden.
  • Benutzer: Die Muster GmbH hat drei Administratoren, die die Lizenzen verwalten sollen. Es werden drei separate Benutzer (peter@, lisa@, thomas@) mit jeweils eigenen Passwörtern angelegt. Alle drei Benutzer werden mit dem Kunden “Muster GmbH” verknüpft. Wenn Peter das Unternehmen verlässt, wird nur sein Benutzer gelöscht – der Kunde (Muster GmbH) und die Subscriptions bleiben unverändert.
  • Rechnungen und Subscriptions gehören zum Kunden.
  • Lieferungen und Nachrichten werden an Kontakte adressiert.
  • Login, Passwort und Berechtigungen gehören zum Benutzer.