Zum Hauptinhalt springen
Amazon

„orderItems für confirmShipment konnten nicht erstellt werden“ bei Amazon und Odoo: Ursache und Lösung

Die Meldung erscheint beim Klick auf Amazon-Tracking senden, wenn keine Position der Amazon-Bestellung zu dem passt, was Sie in Odoo geliefert haben; Sie beheben es, indem Sie die SKU angleichen und den Button erneut klicken.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 5. November 2026

Das Wichtigste

Modul
Amazon
Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Connectors, Version 20.0 · in den Quellen am Ende
Lesezeit
5 Min.

Die Meldung und der Button, der sie auslöst

Die Meldung orderItems für confirmShipment (Bestellung …) konnten nicht erstellt werden. erscheint beim Klick auf den Button Amazon-Tracking senden im Formular der Lieferung (Transfer). Dieser Button ist nur sichtbar, wenn die Lieferung den Status Erledigt hat und zu einer Amazon-Bestellung gehört (das Modul kennzeichnet das mit einem Feld, Amazon-Bestellung, das in keiner Ansicht zu sehen ist). Die Auslassungspunkte in der Meldung werden durch die Kennung der Bestellung bei Amazon ersetzt.

Es ist ein Fehler, der die Aktion stoppt. Die Meldung sagt Ihnen, dass das Modul die Liste der Positionen (orderItems), die confirmShipment übermittelt, nicht zusammenstellen konnte.

Schema aus Code, kein Odoo-Bildschirm: oben der Button Amazon-Tracking senden, darunter die Fehlermeldung, mit den englischen Beschriftungen aus dem Code des Moduls
Schema des Buttons und der Meldung, die beim Klick erscheinen kann (Odoo 17, 18, 19 und 20). Kein Odoo-Screenshot.

Wie Sie die Meldung je nach Odoo-Sprache sehen

Das Modul bringt die Meldung übersetzt mit. Mit Odoo auf Deutsch sehen Sie orderItems für confirmShipment (Bestellung …) konnten nicht erstellt werden.; das folgende Schema zeigt außerdem, wie sie auf Spanisch, Französisch, Italienisch und Portugiesisch aussieht.

Schema aus Code auf Basis der veröffentlichten Übersetzungen des Moduls: dieselbe Meldung auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch
Schema, kein Odoo-Bildschirm: der Text der Meldung je nach Odoo-Sprache, mit … an der Stelle der Bestellung.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (Video auf Englisch)

Wann sie genau erscheint

Der Code von Odoo 20.0 löst die Meldung an einer ganz bestimmten Stelle aus: genau dann, wenn die Liste der zu bestätigenden Positionen leer bleibt. Die Meldung gibt es auch im veröffentlichten Code von Odoo 17, 18 und 19. Das tut das Modul der Reihe nach, bis es dazu kommt:

  • Es berechnet anhand der Lieferung, welche Menge je SKU erledigt wurde und wie hoch die erledigte Gesamtmenge ist. Es bevorzugt die Mengen der Verkaufspositionen, sodass bei einem Kit die Handels-SKU zählt und nicht die der Komponenten.
  • Es fragt bei Amazon die Positionen der Bestellung ab.
  • Wenn Odoo erledigte Mengen je SKU hat, durchläuft es die Amazon-Positionen und notiert die, die es zuordnen kann. Diese Meldung erscheint nur auf diesem Weg.
  • Wenn es keine einzige notiert hat, versucht es einen Ersatzweg für Bestellungen mit nur einer Position.
  • Wenn auch so keine Position herauskommt, löst es die Meldung aus.

Eine Amazon-Position wird übersprungen, wenn sie keine Positionskennung hat, wenn ihre SKU leer ist oder wenn ihre SKU zu keiner in Odoo gelieferten SKU passt, für die noch eine zuzuordnende Menge übrig ist. Es genügt, dass eine einzige Position passt, damit diese Meldung nicht erscheint.

Der Ersatzweg für eine einzelne Position funktioniert nur, wenn Amazon genau eine Position mit Kennung zurückgibt und in dem, was in Odoo geliefert wurde, genau eine SKU mit Menge vorhanden ist. Bei mehreren Positionen bei Amazon oder mehreren gelieferten SKU greift er nicht.

Wie das Modul die SKU vergleicht

Vor dem Vergleich normalisiert das Modul die SKU auf beiden Seiten: Es wandelt in Großbuchstaben um, entfernt Leerzeichen an den Rändern, wandelt Sonderstriche in einen normalen Bindestrich um und entfernt alles, was kein Buchstabe von A bis Z (ohne Akzente und Sonderbuchstaben) oder keine Ziffer ist. Deshalb ergeben taza-azul, TAZA AZUL und Taza–Azul denselben Schlüssel. Beachten Sie, dass ein Buchstabe mit Akzent oder ein ñ aus dem Schlüssel entfernt statt beibehalten wird. Wenn zwei SKU nach dieser Bereinigung noch verschieden sind, unterscheiden sie sich tatsächlich in Buchstaben oder Ziffern.

Bei der Berechnung über Verkaufspositionen stammt die Odoo-SKU vom Produkt der Position. Hat dieses Produkt keine SKU, trägt es keine Menge zur Zuordnung bei.

Ein anschauliches Beispiel

Beispiel Fiktiver Fall: Firma und Zahlen sind erfunden, um den Ablauf zu zeigen.

Casa Ficticia, ein erfundener Shop, verkauft Keramik und Kerzen bei Amazon. Ein Kunde kauft in derselben Bestellung eine Tasse und eine Kerze, sodass Amazon zwei Positionen zurückgibt, jede mit ihrer Kennung. In Odoo haben die Produkte die SKU TAZAAZUL und VELA; bei Amazon hat der Verkäufer die Angebote als TAZA-AZUL-GRANDE und VELA-LAVANDA veröffentlicht.

Die Lieferung wird validiert und wechselt auf Erledigt. Beim Klick auf Amazon-Tracking senden normalisiert das Modul die SKU: Von Amazon ergeben sich TAZAAZULGRANDE und VELALAVANDA; von Odoo TAZAAZUL und VELA. Keine stimmt überein, also notiert es keine Position. Der Ersatzweg für eine einzelne Position hilft auch nicht, weil Amazon zwei Positionen mit Kennung zurückgegeben hat. Ergebnis: orderItems für confirmShipment (Bestellung …) konnten nicht erstellt werden.

Casa Ficticia gleicht die SKU an, sodass die SKU jedes Produkts in Odoo und die seiner Position bei Amazon dasselbe aussagen, und klickt den Button erneut. Mit gleichen SKU kann jede Amazon-Position einer gelieferten SKU zugeordnet werden, und die Liste bleibt nicht mehr leer.

Was der Fall zeigt: Der Fehler betrifft nicht die Lieferung selbst, sondern dass die SKU beider Seiten einander nicht erkennen. Ein Bindestrich oder ein Großbuchstabe lösen ihn nicht aus; überzählige Buchstaben schon.

Was Sie tun können, Schritt für Schritt

  1. Notieren Sie die Kennung der Amazon-Bestellung aus der Meldung und öffnen Sie die zugehörige Lieferung.
  2. Prüfen Sie, welche Produkte Sie darin geliefert haben und welche SKU jedes davon in Odoo hat. Stellen Sie sicher, dass keines ohne SKU ist.
  3. Vergleichen Sie jede SKU mit der der Bestellposition bei Amazon. Ignorieren Sie Groß- und Kleinschreibung, Leerzeichen, Bindestriche und Sonderzeichen: Suchen Sie nach abweichenden Buchstaben oder Ziffern.
  4. Korrigieren Sie die SKU auf der Seite, die falsch ist, damit sie übereinstimmen.
  5. Klicken Sie erneut auf Amazon-Tracking senden.

Fragen zu dieser Meldung

Erscheint sie in allen Versionen?

Die Meldung steht im veröffentlichten Code von Odoo 17, 18, 19 und 20. Die obige Beschreibung, einschließlich der Reihenfolge der Schritte, entspricht dem Code von Odoo 20.0.

Und wenn die Bestellung mehrere Positionen hat und nur eine passt?

Dann erscheint diese Meldung nicht: Eine zugeordnete Position genügt, damit die Liste nicht leer bleibt. Erscheint danach eine andere Meldung, handelt es sich um eine andere Prüfung des Moduls.

Warum hilft der Ersatzweg für eine einzelne Position nicht?

Weil er verlangt, dass Amazon genau eine Position mit Kennung zurückgibt und dass das in Odoo Gelieferte genau eine SKU mit Menge hat. Hat die Bestellung mehrere Positionen oder wurden mehrere SKU geliefert, gibt dieser Weg eine leere Liste zurück.

Was passiert bei Kits?

Das Modul zählt bevorzugt über die Verkaufspositionen, also die verkaufte Handels-SKU und nicht die der Komponenten. Die SKU, die mit Amazon übereinstimmen muss, ist die des verkauften Produkts.

Wie FlexigoTech Sie unterstützt

Wenn Sie bei Amazon verkaufen und mit Odoo arbeiten, können wir gemeinsam mit Ihnen prüfen, wie die SKU angelegt sind, bevor Sie das Tracking senden. FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt individuelle Konnektoren und Integrationen. Den Konnektor finden Sie auf seiner Seite auf flexigotech.com oder auf der Odoo-Apps-Seite.

Weiterlesen

Was der Button „Vorschau bei Amazon“ im Amazon Connector for Odoo tutWas der Button „Vorschau bei Amazon“ im Amazon-Konnektor für Odoo tut: wann er erscheint, was er prüft, was er speichert und welche Fehler auftreten können.
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen