Der Fall: Marta klickt auf Bestellung annehmen und Odoo stoppt
Beispiel Fiktiver Fall: Firma und Zahlen sind erfunden, um den Ablauf zu zeigen.
Distribuciones Norte, ein für dieses Beispiel erfundenes Unternehmen, hat den Mirakl Connector bereits installiert. Marta arbeitet dort mit einem internen Odoo-Benutzer. Sie öffnet Mirakl › Vorgänge › Bestellungen, geht in eine Bestellung, klickt auf Bestellung annehmen und erhält diese Meldung: Nur ein Mirakl Manager kann eine Marktplatzbestellung annehmen, stornieren oder erstatten. Diese Aktionen ändern die Bestellung auf dem Marktplatz und bewegen echtes Geld.
Marta denkt, bei der Bestellung oder der Verbindung sei etwas schiefgelaufen. Doch die Meldung spricht von keinem der beiden: Sie spricht davon, wer den Button geklickt hat.


Wann genau sie erscheint
Das Modul prüft auf dem Server, ob der Benutzer, der geklickt hat, zur Gruppe Mirakl Manager gehört. Gehört er nicht dazu, löst es die Meldung aus und die Aktion wird gestoppt: Die Meldung erscheint, statt dass es weitergeht. Gehört er dazu, gilt die Prüfung als bestanden und die Aktion läuft weiter.
Die Meldung steht im veröffentlichten Code aller vier Odoo-Versionen, die das Modul abdeckt: 17, 18, 19 und 20.
Der Code selbst erklärt, warum die Prüfung auf dem Server erfolgt. Die Buttons, die etwas auf dem Marktplatz ändern (annehmen, stornieren, erstatten), sind in den Ansichten über Gruppen eingeschränkt, aber ein Ansichtsattribut ist keine Sicherheitsschranke: Jeder interne Benutzer könnte die Methode per RPC aufrufen, und das Zugriffsrecht gibt internen Benutzern Schreibzugriff auf die Mirakl-Bestellungen. Deshalb wird die Gruppe auf dem Server erneut verlangt.
Buttons, bei denen die Meldung erscheinen kann
Das sind zwei Buttons im Bestellformular, die zur Gruppenprüfung führen:
| Button | Wann sichtbar | Was passiert, wenn Sie kein Mirakl Manager sind |
|---|---|---|
Bestellung annehmen | Wird ausgeblendet, wenn Annahmestatus anzeigt, dass die Bestellung bereits angenommen ist, oder wenn die Bestellung keine Annahme erfordert (Feld Erfordert Annahme) | Die Meldung erscheint und die Aktion wird gestoppt |
In Mirakl stornieren | Wird ausgeblendet, wenn Status der Status „storniert“ ist; mit den Standardwerten (offene Bestellung) ist er sichtbar | Die Meldung erscheint und die Aktion wird gestoppt |
Dass Sie den Button sehen, heißt nicht, dass die Aktion weiterläuft: Die Gruppenprüfung erfolgt, wenn Sie klicken. Wenn Sie einen der Buttons nicht sehen, kann das an den Bedingungen in der Tabelle liegen.
So beheben Sie es, Schritt für Schritt
- Vergewissern Sie sich, dass es diese Meldung ist, mit dem vollständigen Text:
Nur ein Mirakl Manager kann eine Marktplatzbestellung annehmen, stornieren oder erstatten. Diese Aktionen ändern die Bestellung auf dem Marktplatz und bewegen echtes Geld. - Entscheiden Sie, ob diese Aktion in Ihre Zuständigkeit fällt. Laut der Meldung selbst ändert Annehmen, Stornieren oder Erstatten die Bestellung auf dem Marktplatz und bewegt echtes Geld.
- Wenn sie nicht in Ihre Zuständigkeit fällt, bitten Sie jemanden aus der Gruppe
Mirakl Manager, dieselbe Bestellung zu öffnen und den Button zu klicken. - Wenn sie in Ihre Zuständigkeit fällt, bitten Sie die Person, die die Benutzer Ihres Odoo verwaltet, Sie der Gruppe
Mirakl Managerhinzuzufügen. - Gehen Sie zurück zur Bestellung, klicken Sie den Button erneut und prüfen Sie, dass die Meldung nicht mehr erscheint.

Fragen, die sich stellt, wer die Meldung sieht
Ist es ein Fehler der Verbindung zu Mirakl?
Die Meldung betrifft die Gruppe des Benutzers: Sie wird ausgelöst, wenn der klickende Benutzer nicht zu Mirakl Manager gehört. Sie erwähnt weder die Verbindung noch Daten der Bestellung.
Was passiert, wenn sie erscheint?
Die Aktion wird gestoppt: Die Meldung erscheint, statt dass es weitergeht. Sie kann zum Beispiel beim Klick auf Bestellung annehmen oder In Mirakl stornieren erscheinen.
Reicht es, den Button in der Ansicht auszublenden, um die Aktion zu schützen?
Laut Code nein: Ein Ansichtsattribut ist keine Sicherheitsschranke, deshalb wird die Gruppe auch auf dem Server verlangt.
Tritt das auch in Odoo 17, 18 oder 19 auf?
Die Meldung steht im veröffentlichten Code von 17, 18, 19 und 20.
Was der Fall lehrt
- Die Meldung betrifft Berechtigungen, nicht Daten: Prüfen Sie, bevor Sie die Bestellung untersuchen, zu welcher Gruppe die klickende Person gehört.
- Entscheidend ist die Zugehörigkeit zu
Mirakl Manager. Interner Odoo-Benutzer zu sein, wie Marta, reicht nicht. - Entscheiden Sie mit Bedacht, wer in die Gruppe kommt: Die geschützten Aktionen ändern die Bestellung auf dem Marktplatz und bewegen echtes Geld.
- Ob ein Button sichtbar ist, hängt von den Bedingungen der Ansicht ab; ob die Aktion weiterläuft, hängt von der Gruppe des Benutzers ab, die beim Klick auf dem Server geprüft wird.
Wie FlexigoTech Ihnen hilft
FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt maßgeschneiderte Konnektoren und Integrationen; wenn Sie gerade Berechtigungen für das Team verteilen, das Marktplatzbestellungen bearbeitet, können wir das gemeinsam mit Ihnen prüfen. Der Mirakl Connector ist in Odoo Apps für 17, 18, 19 und 20 veröffentlicht und benötigt das Abonnement von FlexigoTech Cloud (Tarif Konnektor: 49 €/Monat oder 490 €/Jahr, zzgl. MwSt.). Hier finden Sie den Eintrag in Odoo Apps und die Seite des Moduls.
Ohne Abonnement oder bei ausgesetztem Dienst stoppt, was das Abonnement liefert; die Daten bleiben in Ihrem Odoo.
Weiterlesen
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_order.py
- Quellcode des Moduls: flexigobe_mirakl_connector 20.0 (aa05e537): views/mirakl_order_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
