Ein Beispiel: Der Lieferschein ist erledigt, aber der Button lässt nichts zu
Beispiel Fiktiver Fall: Firma und Zahlen sind erfunden, um den Ablauf zu zeigen.
Stellen Sie sich ein erfundenes Unternehmen vor, Cerámicas del Norte, das über Shopify verkauft und sein Lager in Odoo führt. Lucía arbeitet im Lager, hat normalen Zugriff auf das Lager und niemand hat ihr eine Shopify-Berechtigung gegeben. Es gibt einen Lieferschein zu einer Shopify-Bestellung im Status Erledigt, und im Feld Shopify-Fulfillment-Fehler steht etwas. Lucía sieht den Button Erfüllung erneut senden, klickt darauf und Odoo antwortet:
You need Shopify Operator (or Manager) access to push fulfillment updates to Shopify.
Die Aktion wird abgebrochen. Die Meldung spricht nicht vom Lieferschein, sondern vom Benutzer: Lucía fehlt eine Berechtigung.


Wann genau sie erscheint
Die Meldung kann erscheinen, wenn Sie in der Lieferschein-Ansicht einen dieser Buttons anklicken:
Erfüllung erneut sendenShopify-Sendungsverfolgung aktualisieren
Ausgelöst wird sie von einer Prüfung des Moduls, die läuft, sobald diese Buttons die zugehörige Methode aufrufen. Die Bedingung im Code lautet: Gehört Ihr Benutzer nicht zur Gruppe Shopify Operator, wird die Aktion mit der Meldung abgebrochen. Die Prüfung wird übersprungen, wenn der Aufruf vom Superuser kommt (der Code spricht von einer internen Automatisierung). Die Meldung nennt auch Manager, aber der Code liest die Zugehörigkeit zur Gruppe Operator.
So gelangen Sie über das Menü zu den Lieferscheinen: Shopify › Vorgänge › Zu versenden. Die Abschnitte Shopify und Vorgänge verlangen die Berechtigung Betrachter; ohne sie sehen Sie diesen Abschnitt nicht. Die Buttons dagegen laufen über die Operator-Prüfung.
Wann die Buttons sichtbar sind
Diese Bedingungen der Ansicht gelten in Odoo 17, 18, 19 und 20:
| Button | Wann er erscheint |
|---|---|
Erfüllung erneut senden | Der Lieferschein gehört zu einer Shopify-Bestellung (Feld Ist Shopify-Bestellung, das in keiner Ansicht sichtbar ist), hat einen Wert in Shopify-Fulfillment-Fehler und steht im Status Erledigt. |
Shopify-Sendungsverfolgung aktualisieren | Der Lieferschein gehört zu einer Shopify-Bestellung, steht im Status Erledigt und hat einen Wert in Shopify-Fulfillment. |
Im Fall von Lucía reichte es nicht, den Button zu sehen. Die Bedingungen der Tabelle betreffen den Lieferschein, nicht die Person, die ihn ansieht.
Was das bedeutet und warum das Modul es verlangt
Ein Lieferschein ist ein Standardmodell von Odoo. Laut Code des Moduls kann, wer normalen Zugriff auf das Lager hat, einen mit Shopify verknüpften Lieferschein lesen und bearbeiten, ohne irgendeine Shopify-Gruppe.
Diese Buttons übergeben an den Teil des Moduls, der mit den Zugangsdaten der Verbindung in Shopify schreibt. Ohne ausdrückliche Prüfung könnte jeder angemeldete Benutzer mit Lagerzugriff dieses Schreiben auslösen, ob er eine Shopify-Rolle hat oder nicht. Deshalb prüft das Modul die Berechtigung auf dem Server, innerhalb der Methode selbst: Eine Gruppe, die nur am Button in der Ansicht hängt, ist eine reine Bildschirmerleichterung und greift nicht, wenn die Methode direkt aufgerufen wird.
Die Meldung ist also kein Fehler von Shopify oder der Verbindung: Es ist das Modul, das Ihnen sagt, dass Ihr Benutzer die Berechtigung nicht hat, die diese Aktion verlangt.
So beheben Sie es
- Prüfen Sie, dass die Meldung beim Klick auf
Erfüllung erneut sendenoderShopify-Sendungsverfolgung aktualisierenerscheint. Das sind die Buttons, die die Prüfung durchlaufen. - Bitten Sie die Person, die die Benutzer Ihres Odoo verwaltet, Ihnen die Berechtigung Shopify Operator zu geben. Die Meldung erwähnt auch Manager, aber die Bedingung im Code ist die von Operator.
- Öffnen Sie den Lieferschein erneut und wiederholen Sie die Aktion mit Ihrem Benutzer.
- Wenn Sie diese Berechtigung nicht haben sollen, lassen Sie den Button von jemandem anklicken, der sie hat.
Derselbe Text in anderen Sprachen
Das folgende Schema zeigt, wie die Beschriftung des Buttons zum erneuten Senden je nach Sprache von Odoo aussieht:

| Sprache | Beschriftung des Buttons |
|---|---|
| Spanisch | Erfüllung erneut senden |
| Deutsch | Erfüllung erneut senden |
| Französisch | Réessayer l'envoi du traitement |
| Italienisch | Riprova invio evasione |
| Portugiesisch | Repetir envio de processamento |
Fragen, die sich jeder stellt, der die Meldung sieht
Warum sehe ich den Button, obwohl ich die Berechtigung nicht habe?
Weil die Ansicht anhand des Lieferscheins entscheidet, ob er sichtbar ist (Shopify-Bestellung, Status und das Feld, das jeder Button verlangt). Beim Klick prüft die Kontrolle Ihren Benutzer.
Reicht die Berechtigung Betrachter?
Diese Berechtigung verlangen die Menüabschnitte Shopify und Vorgänge. Die Bedingung im Code für diese Buttons ist die von Operator.
Gibt es einen Aufruf, der die Prüfung überspringt?
Ja: den des Superusers, den der Code ausnimmt.
Ändert sich das je nach Odoo-Version?
Die Meldung steht im veröffentlichten Code der Zweige 17, 18, 19 und 20, und die Bedingungen der Buttons aus der Tabelle gelten in allen vier.
Was Sie aus dem Fall mitnehmen
- Die Prüfung betrachtet Ihren Benutzer und nicht den Lieferschein.
- Den Button zu sehen beweist nicht, dass Sie die Operator-Berechtigung haben.
- Das Menü
Shopify › Vorgänge › Zu versendenzu sehen verlangtBetrachter; die Buttons laufen über die Operator-Prüfung.
Wenn Ihnen in einem anderen Bildschirm des Moduls eine ähnliche Meldung erscheint, behandelt der Artikel über die Zugriffsmeldung beim Übertragen von Änderungen an Shopify dieselbe Berechtigung von einem anderen Ausgangspunkt aus.
Wie FlexigoTech Ihnen helfen kann
FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt individuelle Konnektoren und Integrationen. Wenn Sie gerade Berechtigungen zwischen Lager und E-Commerce verteilen, können wir gemeinsam mit Ihnen prüfen, wer welche braucht. Mehr Details zum Konnektor finden Sie auf der Modulseite.
Weiterlesen
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_shopify_seller_connector 20.0 (03641761): models/stock_picking.py
- Quellcode des Moduls: flexigobe_shopify_seller_connector 20.0 (03641761): views/stock_picking_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
