Odoo-Kundenportal: Wann reichen Einstellungen, wann brauchst du eine Erweiterung?

Zurück
Kevin Riedl

11 Min. Lesezeit · 5. November 2026
Zuletzt geprüft

Weiter
Entsteht auf deinem Gerät, ohne Instagram-Verbindung. Den Beitragslink kopieren wir für deinen Link-Sticker.

Dein Kunde kann eine Rechnung herunterladen. Jetzt soll ein Kollege den Auftrag des Einkäufers freigeben, bevor er bestätigt wird. Kläre zuerst, welche Teile dieser Regel dein bestehendes Odoo durchsetzen kann.

Entscheide über eine Erweiterung des Odoo-Kundenportals anhand der benötigten Aktionen und Kontobeziehungen. Lass dir den nativen Ablauf zeigen. Ergänze ein begrenztes Modul, wenn die fehlende Regel in Odoo gehört. Ein eigenes Portal kommt infrage, wenn der Ablauf mehrere Systeme verbindet oder eine unabhängig gepflegte Oberfläche braucht. Auf jedem Zugriffsweg gelten dieselben Berechtigungsprüfungen.

Recherche geprüft: 5. November 2026. Produktangaben stammen aus dem offiziellen Quelltext der Odoo-Dokumentation für Version 20.0. Das Großhandelsbeispiel und die herunterladbare Abnahmematrix sind vorgeschlagene Planungshilfen. Wir haben diese Prüfungen nicht an einer laufenden Odoo-Datenbank ausgeführt.

Was kann das native Odoo-Kundenportal bereits?

Odoos natives Kundenportal unterstützt bestimmte Dokumenten- und Selbstbedienungsfunktionen. Prüfe sie mit deiner installierten Version und Konfiguration. Ein anderes Layout kann eine Einstellungsfrage sein. Darf eine weitere Person einen Auftrag freigeben, ändert sich dagegen eine Geschäftsregel. Lass dir deren Umsetzung belegen, bevor du einen Entwicklungsauftrag daraus machst.

Die Odoo-Portaldokumentation beschreibt Aktionen rund um Aufträge, Rechnungen und Konten. Die Formulierung zum Lesen und Anzeigen bedeutet nicht, dass Kunden im Portal grundsätzlich nichts auslösen dürfen. Die Dokumentation zur Online-Unterschrift erklärt die aktivierbare Angebotsbestätigung durch Kunden. Die Änderungen am Portalkonto betreffen bestimmte Kontakt-, Zahlungs- und Sicherheitseinstellungen.

Das sind festgelegte Anwendungsfunktionen. Daraus folgt weder ein allgemeines Bearbeitungsrecht für Geschäftsdaten noch die Freigabekette deiner Kundenorganisation. Prüfe, wer die Aktion ausgeführt hat und welcher Datensatz daraus entstanden ist. Lass dieselbe Person anschließend eine verbotene Aktion versuchen.

Halte je Anforderung fest, was die native Vorführung belegt und welche Lücke bleibt. Kennzeichne ungeprüfte Funktionen entsprechend. „Kundenportal enthalten“ beantwortet nicht, wer den geänderten Auftrag eines Kollegen freigeben darf.

Welche Beziehungen zwischen Unternehmen und Kontakten brauchst du?

Ordne jedem Kontakt eine Rolle für das jeweilige Kundenkonto und die erlaubte Aktion zu. Unterscheide die in Odoo geführte Betriebsgesellschaft vom rechtlichen Unternehmen deines Kunden und dessen Niederlassungen. Eine gemeinsame E-Mail-Domain oder ein übergeordneter Kontakt belegt keine Freigabebefugnis. Verlange eine ausdrücklich genehmigte Kontozuordnung, bevor du jemanden in eine Freigabekette aufnimmst.

Odoo beschreibt, wie du Portalzugriff über Kontakte erteilst und entziehst. Das ist ein Mechanismus zur Kontoverwaltung. Die Abnahme muss zusätzlich zeigen, welche Datensätze und Aktionen ein eingeladener Kontakt in deiner konkreten Konfiguration erhält.

Betrachte einen beispielhaften Großhändler mit den Kundenkonten A und B. Einkäufer A bereitet Käufe für A vor. Freigeber A darf sie bis zur vereinbarten Grenze genehmigen. Ein Finanzleser lädt Rechnungen von A herunter. Ein regionaler Mitarbeiter benötigt eine genehmigte Zuordnung zu beiden Konten.

Vorgeschlagene Kundenrollen im Großhandelsbeispiel
RolleErlaubter UmfangNachzuweisende Grenze
Einkäufer ABestellanforderung für A vorbereiten und ihren Fortschritt verfolgen.Darf die eigene Anforderung bei vorgeschriebener Funktionstrennung nicht selbst freigeben.
Freigeber AEine zulässige, aktuelle Anforderung von A genehmigen.Darf weder eine Anforderung von B noch eine ungeprüfte neue Fassung freigeben.
Finanzleser AErlaubte Finanzdokumente von A lesen und herunterladen.Darf keinen Auftrag ändern und keinen Anhang von B abrufen.
Delegierter Administrator ADen vereinbarten Teil der Mitgliedschaften von A beantragen oder verwalten.Darf ohne zusätzliche Befugnis keine stärkere Rolle oder ein anderes Konto zuweisen.
Regionaler MitarbeiterGetrennt genehmigte Rollen für A und B verwenden.Ein Kontowechsel überträgt weder Rechte noch Entwurfsdaten zwischen den Konten.

Kontoerstellung und Berechtigung brauchen getrennte Prüfungen. Odoo dokumentiert Einladungen und gemeinsame Konten über mehrere Websites in der Konfiguration von Kundenkonten. Keine dieser Einstellungen belegt die Umsetzung der obigen Konten- und Aktionsmatrix. Beziehe Supportmitarbeiter und technische Integrationskonten in dieselbe Prüfung ein.

Reichen Einstellungen, brauchst du eine Erweiterung oder ein eigenes Portal?

Wähle die kleinste Lösung, die den vereinbarten Kundenablauf durchsetzt und von ihrem Verantwortlichen gepflegt werden kann. Einstellungen passen zu nachgewiesenen nativen Fähigkeiten. Eine Erweiterung passt zu einer fehlenden Regel nahe am Odoo-Datensatz. Ein separates Frontend lohnt sich, wenn der systemübergreifende Ablauf und sein Nutzen den Betrieb einer weiteren Anwendung rechtfertigen.

Nach nachgewiesenen Lücken entscheiden, nicht allein nach dem gewünschten Layout
AnsatzGuter Grund dafürNachweis vor der BeauftragungLaufende Verantwortung
Natives Portal konfigurierenDie installierten Apps unterstützen die benötigten Aktionen und Beziehungen bereits.Vollständiger Kundenablauf mit den passenden Zugriffssperren im Test.Konfiguration, Einladungen, Regressionstests und Support betreuen.
Odoo erweiternEine begrenzte Berechtigungs-, Freigabe- oder Dokumentenregel gehört zur Odoo-Transaktion.Modulverhalten in der genauen Version, serverseitige Durchsetzung und Upgrade-Tests.Das Modul bei Änderungen seiner Abhängigkeiten und bei Upgrades pflegen.
Separates Portal bauenKunden brauchen einen Ablauf über Odoo und andere Systeme oder eine unabhängig veröffentlichte Oberfläche.Identitätszuordnung, erlaubte Befehle, führende Datenquellen und Fehlerbehebung.Eine weitere Anwendung samt Integrationen und Release-Prüfungen betreiben.

Das Hosting kann Erweiterungen begrenzen. Odoo Online unterstützt keine eigenen Module und keine Apps-Store-Module. Für diese Hostingfrage hilft die Entscheidungshilfe zum Wechsel von Online zu Odoo.sh. Prüfe vor einem externen Backend außerdem die Architekturgrenzen der Odoo-API.

Ein separates Portal entfernt eine schwierige Regel nicht automatisch aus Odoo. Können auch interne Nutzer, Importe oder Integrationen den Auftrag ändern, lässt eine reine Browserprüfung weitere Zugriffswege offen. Verankere die unveränderliche Regel dort, wo alle relevanten Operationen sie einhalten müssen. Teste diese Wege ausdrücklich.

Lass alle Anbieter denselben Ablauf samt Ausnahmen vorführen. Unser Leitfaden zu Individual- und Standardsoftware behandelt die übergeordnete Beschaffungsentscheidung. Falls Power Pages ebenfalls infrage kommt, nutze dessen Kostenmodell für externe Nutzer als eigene Rechnung. Es ist keine Kostenschätzung für diese Odoo-Erweiterung.

Was macht eine Kundenfreigabe verbindlich?

Binde die Freigabe an die handelnde Person, das Kundenkonto und die geprüfte Fassung des Datensatzes. Lege fest, wodurch sie ungültig wird. Eine Schaltfläche zum Freigeben ist nur die Oberfläche. Der Server muss Befugnis und aktuellen Datensatz prüfen, wenn er den Zustandswechsel annimmt.

Angenommen, der Großhändler verlangt oberhalb einer beispielhaften Grenze von 5.000 EUR eine zweite Person zur Freigabe. Kläre, ob Steuern enthalten sind, welcher Wechselkurs gilt und was bei genau 5.000 EUR passiert. Bestimme, wer die Grenze ändern und einen Ersatzfreigeber genehmigen darf. Odoo kann diese Geschäftsentscheidungen nicht aus „Freigaben ergänzen“ ableiten.

Ein Einkäufer reicht nun Fassung 7 über 5.200 EUR ein. Freigeber A prüft diese Fassung. Vor der Bestätigung ändert der Einkäufer die Menge; Fassung 8 beträgt 6.400 EUR. Nach unserer vorgeschlagenen Regel verfällt die bisherige Freigabe. Die neue Fassung braucht eine weitere Prüfung. Beim Annehmen des Zustandswechsels muss der Server die freigegebene mit der aktuellen Fassung vergleichen.

Entscheide auch, ob eine Ablehnung eine Überarbeitung zulässt und ob eine Stornierung eine Reservierung aufhebt. Für abgelaufene Delegationen brauchst du eine Regel zu wartenden Aktionen. Bewahre die Entscheidung mit der geprüften Fassung und dem Verweis auf den entstandenen Datensatz auf.

Diese Einkaufsrichtlinie unterscheidet sich von der Angebotsunterschrift gegenüber dem Verkäufer. Für Shopify-Shops gibt es einen eigenen Vergleich der B2B-Freigabeabläufe. Dessen Plattformfunktionen gelten nicht automatisch für Odoo.

Wie prüfst du delegierten Zugriff vor dem Start?

Teste eine erlaubte Aktion zusammen mit einer Aktion, die derselben Identität verweigert werden muss. Prüfe danach die Geschäftsdaten. Nutze eine geschützte Testumgebung und festgelegte Testkonten. Beziehe direkte Dokumentanfragen, geänderte Objektkennungen, entzogene Mitgliedschaften und nachträglich geänderte Freigabegrundlagen ein. Verlass dich nicht darauf, welche Schaltflächen die Oberfläche versteckt.

Ausgewählte vorgeschlagene Abnahmetests, keine beobachteten Odoo-Ergebnisse
PrüfungErwartung nach der BeispielrichtlinieNachweis
Finanzleser A lädt eine erlaubte Rechnung von A herunter.Das richtige Dokument wird geliefert.Identität, Konto, Datensatzverweis und Dokumentidentität.
Derselbe Nutzer fordert direkt eine Rechnung oder einen Anhang von B an.Weder Dokument noch geschützte Metadaten werden offengelegt.Antwort und serverseitiges Berechtigungsergebnis.
Einkäufer A reicht eine Anforderung oberhalb der Grenze ein.Die Anforderung wartet auf eine befugte zweite Person.Geschäftszustand ohne unberechtigte Bestätigung.
Die geprüfte Anforderung ändert sich vor der Bestätigung.Die alte Freigabe autorisiert die neue Fassung nicht.Versionsvergleich und Anforderung einer erneuten Prüfung.
Die Mitgliedschaft endet bei weiterhin geöffneter Sitzung.Die nächste geschützte Aktion berücksichtigt den Entzug.Entzugszeitpunkt, anfragende Identität und verweigerte Aktion.
Zwei Freigabeanfragen treffen für dieselbe Fassung ein.Es entsteht genau die beabsichtigte einmalige Geschäftswirkung.Endzustand und zusammengehörige Anfrageverweise.

Lade die vorgeschlagene Abnahmematrix für Portalberechtigungen herunter. Alle Prüfungen beginnen mit NOT_RUN. Ersetze Beispielrollen und Grenzen durch deine genehmigte Richtlinie. Ergänze installierte Version und Modulrevision sowie die tatsächlichen Nachweise. Die Datei beschreibt Tests; sie ist kein Sicherheitsscan.

Wende diese Richtlinie auf die gewählte Lösung an. Zu jeder verweigerten Aktion gehört eine erlaubte Aktion, die erfolgreich ist. Wenn jede Anfrage scheitert, funktioniert das Portal noch nicht nachweislich. Eine Vorführung als Administrator belegt keine Trennung der Kundendaten.

Welches System verantwortet Dokumente und fehlgeschlagene Aktionen?

Benenne für jede Operation das führende System und lege fest, was das Portal bei dessen Ausfall anzeigt. Kunden müssen eine eingereichte Anfrage von einem bestätigten Auftrag unterscheiden können. Der Support braucht einen Abgleich für unklare Ergebnisse, ohne eine möglicherweise bereits abgeschlossene Aktion erneut auszuführen.

Beschreibe für jede systemübergreifende Operation einen kleinen Vertrag: Kennung des Quelldatensatzes, Kundenkonto, erwartete Aktualität, erlaubter Befehl, Antwortzustände und zuständige Fehlerbehebung. Kommt der Lieferstatus aus dem Lager und der Rechnungsstatus aus Odoo, zeige Quelle und Aktualisierungszeit jeweils getrennt an.

Prüfe die Dokumentberechtigung beim Download ebenso wie auf der verlinkenden Seite. Beziehe zwischengespeicherte Kopien, erzeugte PDFs, Exporte und Suchergebnisse ein. Eine sauber begrenzte Auftragsliste reicht nicht, wenn die anschließende Anhangsanfrage die Kontozuordnung vergisst. Benenne einen Verantwortlichen für die Kundenverwaltung und bewahre deren Prüfprotokoll auf.

Was gehört in die Umsetzungsbeschreibung?

Die Beschreibung braucht den vollständigen Kundenablauf mit Berechtigungsmatrix, Ausnahmezuständen und Abnahmenachweisen. Benenne außerdem die Zuständigkeit für Support und Upgrades. Vergleiche Angebote anhand dieses Umfangs, einschließlich der Testverantwortung und laufenden Arbeit.

  1. Definiere den ersten Ablauf. Beispielsweise bereitet ein eingeladener Einkäufer einen Kauf vor, ein Freigeber prüft ihn und der Einkäufer sieht das angenommene Ergebnis.
  2. Füge das Beziehungsmodell hinzu. Berücksichtige mehrere Konten, delegierte Verwaltung, Austritte und zeitlich begrenzte Befugnisse.
  3. Formuliere die unveränderliche Regel. Bestimme, welche Änderungen eine neue Freigabe brauchen und wo jeder Schreibweg diese Regel durchsetzt.
  4. Benenne die Nachweise. Verlange wiederholbare erlaubte und verweigerte Operationen, Dokumentabgleiche und die Prüfung der endgültigen Datensätze.
  5. Verteile laufende Aufgaben. Dazu gehören Modul- und Connector-Upgrades, Supportzugriffe, Überwachung und wiederholbare Release-Prüfungen.
  6. Sichere die Übergabe. Das betreuende Team braucht Quellcode, Konfiguration, Kontenzuordnungen und Betriebsanweisungen.

Lass Anbieter dieselbe Abnahmematrix kalkulieren. Schließt ein Angebot delegierte Verwaltung oder die Klärung ungewisser Schreibvorgänge aus, dokumentiere das, bevor du es als günstigere Umsetzung wertest.

Was würden wir zuerst umsetzen?

Wir würden einen vollständigen Kundenablauf samt Berechtigungs- und Fehlerprüfungen umsetzen. Das native Portal bleibt dort die erste Wahl, wo es die vereinbarte Richtlinie erfüllt. Erweitere eine nachgewiesene Lücke. Beauftrage eine eigene Anwendung, wenn der zusätzliche Kundennutzen einen Verantwortlichen und einen belastbaren Wartungsplan hat.

Wavects Entwicklung von Kundenportalen beginnt bei den benötigten Kundenaktionen. Bring die Personen-Konten-Matrix und eine native Vorführung mit, die an einer Anforderung scheitert. Damit lässt sich klären, was die Entwicklung verändern muss.

Häufige Fragen zum Odoo-Kundenportal

Braucht jede Portalverbesserung ein eigenes Frontend?
Nein. Lass dir zuerst das installierte Portal mit den erforderlichen Apps und Einstellungen zeigen. Betrifft die Lücke die Darstellung oder eine bereits unterstützte Aktion, kann Konfiguration reichen. Ein begrenztes Modul eignet sich für eine Regel nahe an den Odoo-Daten. Ein separates Frontend braucht einen Grund, der auch Integrations- und Wartungsaufwand berücksichtigt.
Ist eine Angebotsunterschrift dasselbe wie die Einkaufsfreigabe beim Kunden?
Die Angebotsunterschrift bestätigt eine von Odoo beschriebene Aktion gegenüber dem Verkäufer. Die Einkaufsorganisation kann zusätzlich einen anderen Mitarbeiter, eine Betragsgrenze, befristete Vertretungen und eine neue Freigabe nach Änderungen verlangen. Schreibe diese Anforderungen auf und teste sie. Eine Schaltfläche zum Unterschreiben belegt nicht die gesamte Einkaufsrichtlinie.
Kann ein Modul aus Odoo Apps die Anforderung erfüllen?
Das ist möglich. Prüfe die genau unterstützte Odoo-Version, Hostinganforderungen, Lizenz, Quellcodezugang und Wartungsverantwortung. Führe anschließend deine Berechtigungs- und Geschäftsprüfungen am installierten Modul aus. Die Funktionsbeschreibung hilft bei der Vorauswahl. Sie belegt weder deine Kontobeziehungen noch die Verträglichkeit mit dem nächsten Upgrade.
Was muss beim Ausscheiden eines Kundenmitarbeiters passieren?
Lege fest, wer die Mitgliedschaft entzieht und ob dadurch wartende Aktionen ungültig werden. Beziehe offene Sitzungen und delegierte Befugnisse ein. Teste nach dem Entzug eine geschützte Aktion aus einer bereits geöffneten Sitzung. Prüfe geplante Arbeit und heruntergeladene Kopien nach eurer Richtlinie. Der Nachweis muss die veränderte Befugnis zeigen, nicht nur einen entfernten Listeneintrag.
Darf ein eigenes Portal ein Administratorkonto für alle Kunden verwenden?
Gib keine Administratorzugangsdaten an den Browser weiter. Auch ein externes Backend braucht ein ausdrückliches Berechtigungskonzept: angemeldete Personen den erlaubten Konten und Aktionen zuordnen, diese Regeln serverseitig durchsetzen und Integrationsrechte begrenzen. Eine gemeinsame technische Identität kann den auslösenden Kunden verdecken, wenn du seinen Kontext nicht gezielt bewahrst und prüfst.
Verursachen Portalnutzer und ein eigenes Frontend dieselben Lizenzkosten?
Gehe nicht davon aus. Lass die tatsächlichen Nutzertypen, API-Rechte, Hostingpläne, Drittmodule und externen Identitätsdienste je Angebot bestätigen. Dieser Leitfaden klärt Funktionsumfang und Berechtigungsnachweise. Für den Lizenzvergleich brauchst du aktuelle schriftliche Bedingungen für die Architektur, die du einsetzen wirst.
Beweist die CSV, dass mein Portal sicher ist?
Nein. Die CSV enthält vorgeschlagene Prüfungen für die Beispielrichtlinie und kennzeichnet sie als nicht ausgeführt. Passe sie an Konten, Module, Version und Geschäftsregeln an und bewahre die Ausführungsnachweise auf. Sie ist ein Ausgangspunkt für die Abnahme. Eine Sicherheitsbewertung muss die tatsächliche Installation und ihre Bedrohungen untersuchen.

Produkt bauen, nicht nur Backlog

Wenn dieser Artikel auf eine echte Produktentscheidung einzahlt, hilft Wavect dir beim Scoping, Bauen, Härten oder Führen der Softwarearbeit mit Senior-Founder-Urteil.

Sinnvolle Service-Wege:

Postfach, ohne Lärm

Folge der Arbeit, die für dich zählt

Du bekommst eine kurze E-Mail, wenn wir etwas Neues veröffentlichen. Folge dem ganzen Blog oder nur den Themen, die dich interessieren.

Was möchtest du erhalten?
Themen auswählen

Kostenlos, Double-Opt-in, ohne Tracking-Pixel.

Zurück
Kevin Riedl

11 Min. Lesezeit · 5. November 2026
Zuletzt geprüft

Weiter

Erhalte die nächste Feldnotiz zu Delivery und QA

Eine kurze E-Mail, wenn wir veröffentlichen. Ohne Tracking-Pixel und ohne Postfachfüller.

Kostenlos, Double-Opt-in, ohne Tracking-Pixel.