Wann die Meldung erscheint und welche Bedingung sie auslöst
Der Text, den Sie mit Odoo auf Deutsch sehen, lautet Amazon hat beim Bestätigen der Packoption keine operationId zurückgegeben. Er erscheint beim Klick auf die Schaltfläche Verpackungsoption bestätigen in der Karte des Versandplans, die Sie über das Menü Amazon › FBA › Wareneingang / An Amazon senden öffnen. Es ist ein Fehler, der die Aktion stoppt: Das Modul bricht dort ab und speichert nicht, was diese Aktion ändern sollte.
Die Bedingung im Code ist einfach. Das Modul bittet Amazon, die für den Plan gewählte Verpackungsoption zu bestätigen, entnimmt der Antwort die Vorgangskennung (operationId), entfernt die Leerzeichen an den Rändern und löst die Meldung aus, wenn nichts übrig bleibt. In Worten: Sie erscheint, wenn die Antwort von Amazon keine operationId enthält, sie leer ist oder nur aus Leerzeichen besteht oder wenn es gar keine Antwort zu lesen gibt. Das Modul behandelt all diese Fälle gleich.


Was die Methode tut, bevor sie zur Meldung kommt
Damit Sie wissen, an welcher Stelle Sie stehen, hier die Reihenfolge der Methode laut dem Code von Odoo 20.0:
- Sie prüft Ihren Zugriff für diese Aktion, bevor sie irgendetwas tut.
- Sie prüft, ob der Plan bereits in Amazon existiert und eine Verpackungsoption gewählt ist; fehlt eines von beiden, wird die Aktion gestoppt, bevor Amazon aufgerufen wird.
- Sie bittet Amazon um die Bestätigung dieser Option für diesen Plan.
- Sie liest die
operationIdaus der Antwort. Hier erscheint diese Meldung, wenn sie fehlt. - Nur wenn eine Kennung vorhanden ist: Sie speichert sie, setzt den Plan auf einen Status bestätigter Verpackung, wartet, bis der Vorgang in Amazon abgeschlossen ist, und lädt die Verpackungsoptionen neu.
Da die Meldung vor diesem Speichern erscheint, bleibt die Karte unverändert, und das Warten auf den Vorgang beginnt gar nicht erst.
Checkliste
Vor dem Klick auf die Schaltfläche
- Öffnen Sie die Karte des Plans über
Amazon › FBA › Wareneingang / An Amazon senden. Jeder Abschnitt des Menüs (Amazon,FBAundWareneingang / An Amazon senden) verlangt die BerechtigungBetrachter; fehlt sie Ihnen, sehen Sie diesen Abschnitt nicht. - Sehen Sie sich das Feld
Ausgewählte Verpackungsoptionan. Die SchaltflächeVerpackungsoption bestätigenwird ausgeblendet, wenn dieses Feld leer ist, mit den Standardwerten ist sie also nicht sichtbar. Diese Meldung erscheint beim Klick auf die Schaltfläche, nicht davor. - Denken Sie daran, dass die Methode Ihren Zugriff als Erstes prüft. Ein Hinweis auf fehlenden Zugriff ist eine andere Meldung als diese.
- Denken Sie auch daran: Ist der Plan nicht in Amazon angelegt oder keine Option gewählt, wird die Aktion gestoppt, bevor Amazon aufgerufen wird, also bevor diese Meldung erreicht wird.
Beim Klick
- Klicken Sie nur einmal auf
Verpackungsoption bestätigenund warten Sie, bis Odoo antwortet. - Wenn kein Fehler erscheint, prüfen Sie, ob die Karte weitergekommen ist: Das Modul speichert die Kennung des Vorgangs und ändert den Status des Plans.
Wenn die Meldung erscheint
- Deuten Sie, was passiert ist: Die Antwort von Amazon enthielt keine verwendbare
operationId. Das Modul hat keine Kennung gespeichert und den Status des Plans nicht geändert. - Laden Sie die Karte neu und bestätigen Sie, dass
Ausgewählte Verpackungsoptionweiterhin einen Wert hat. Solange das der Fall ist, bleibt die Schaltfläche sichtbar. - Klicken Sie erneut auf die Schaltfläche. Jeder Klick wiederholt die gesamte Methode, einschließlich der Bestätigungsanfrage an Amazon.
- Wenn die Meldung wiederkehrt, notieren Sie, um welchen Plan es ging und zu welcher Uhrzeit es passiert ist, und informieren Sie die Person, die die Verbindung verwaltet.
- Wenn Sie mit einem Odoo-Berater arbeiten, geben Sie ihm diese Notiz zusammen mit dem genauen Text der Meldung.
Nachdem es funktioniert
- Prüfen Sie, ob die Verpackungsoptionen in der Karte neu geladen wurden: Das ist das Letzte, was die Methode tut, wenn alles gut gelaufen ist.
- Wenn Sie einen anderen Hinweis als diesen sehen, lesen Sie ihn ganz: Es ist nicht die Meldung zur
operationId, denn diese erscheint vor dem Warten auf den Vorgang.
Was sie bedeutet und was sie Ihnen nicht sagt
Für das Modul bedeutet die Meldung, dass es keine Kennung hat, mit der es den Bestätigungsvorgang weiterverfolgen kann. Ohne sie gibt es nichts abzuwarten und nichts zu speichern, deshalb stoppt die Methode an dieser Stelle.
Der Text unterscheidet nicht zwischen einer leeren Antwort, einer leeren Kennung und dem Fehlen einer Antwort: Der Code behandelt sie gleich und löst dieselbe Meldung aus. Da die Meldung in all diesen Fällen dieselbe ist, ist es sinnvoll, zu prüfen, was die Karte enthält, den Klick zu wiederholen und bei anhaltendem Fehler Plan und Uhrzeit zu notieren.
Wie Sie die Meldung je nach Sprache sehen
Die Texte des Moduls sind übersetzt. Mit Odoo auf Deutsch sehen Sie Amazon hat beim Bestätigen der Packoption keine operationId zurückgegeben.; das folgende Schema zeigt, wie sie auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch veröffentlicht ist.

Versionen
Das Modul ist in Odoo Apps für Odoo 17, 18, 19 und 20 veröffentlicht. Die Meldung steht im veröffentlichten Code aller vier Versionen, und die Sichtbarkeitsbedingung der Schaltfläche Verpackungsoption bestätigen (ausgeblendet, wenn Ausgewählte Verpackungsoption leer ist) ist in allen gleich. Die oben beschriebene Reihenfolge der Methode stammt aus dem Code von Odoo 20.0.
Wie FlexigoTech Ihnen helfen kann
FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt individuelle Konnektoren und Integrationen. Wenn Sie den Versand an Amazon aus Odoo aufbauen und möchten, dass wir Ihren Fall prüfen, werfen Sie einen Blick auf die Seite des Moduls und schildern Sie uns, was Sie in Ihrer Karte sehen.
Weiterlesen
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_inbound_plan.py
- Quellcode des Moduls: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_inbound_plan_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
