Naar hoofdinhoud
Amazon

De fout «Amazon did not return operationId» bij het bevestigen van het transport

Verschijnt na een klik op Confirm Transportation als het antwoord van Amazon op de bevestiging geen operationId bevat of een lege waarde: de module stopt daar en slaat het resultaat van de actie niet op.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Amazon
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 20.0 · in de bronnen onderaan
Leestijd
4 min

Waar het optreedt en wat er staat

De fiches van de inbound-plannen open je via het menu Amazon › FBA › Inbound / Send to Amazon; elk onderdeel van het menu vraagt het recht Viewer. De melding verschijnt na een klik op de knop Confirm Transportation op de fiche en luidt:

Amazon did not return operationId when confirming transportation options.

Het is een fout die de actie afbreekt: de methode achter die knop gooit hem en daar stopt alles.

Schema gemaakt met code dat van boven naar beneden het menu Amazon, FBA, Inbound / Send to Amazon, de knop Confirm Transportation en de foutmelding toont
Schema gemaakt met code op basis van de gepubliceerde code van de module (geen schermafbeelding van Odoo): het menu, de knop en de melding, met de labels in het Engels, de oorspronkelijke tekst uit de code, voor Odoo 17, 18, 19 en 20.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in het Engels)

Hoe het van binnen werkt

De knop is niet altijd zichtbaar

Confirm Transportation wordt verborgen als het veld Shipments van de fiche leeg is, dus met de standaardwaarden verschijnt hij niet. Zie je de knop niet, dan kan deze melding er niet via optreden. De zichtbaarheidsvoorwaarde is hetzelfde in Odoo 17, 18, 19 en 20.

Er is maar één voorwaarde en die kijkt naar het antwoord van Amazon

De module stuurt de bevestiging van de transportopties van het plan naar Amazon en leest uit het antwoord de identificatie van de bewerking (operationId). Overtollige spaties worden weggehaald en als er niets overblijft, wordt de fout gegooid. Hij treedt dus in twee gevallen op: het antwoord bevat dat gegeven niet, of het is leeg.

Met die identificatie vraagt de module daarna bij Amazon de status van de bewerking op. Zonder haar kan de module niet verder en daarom stopt ze.

Hij komt na het versturen van het verzoek, niet ervoor

De volgorde van de methode is deze: eerst controleert ze je rechten, daarna verzamelt ze de zendingen die ze gaat bevestigen, vervolgens doet ze de aanroep naar Amazon en pas dan leest ze de identificatie. Zie je deze melding, dan is het bevestigingsverzoek al naar Amazon gestuurd en kwam het antwoord zonder identificatie terug. De module was nog niet begonnen met het opvragen van de status van de bewerking.

Als hij optreedt, wordt er in Odoo niets van die actie opgeslagen

Na het ontvangen van de identificatie zou de module in het plan de identificatie van de laatste bewerking, het resultaat (verzoek en antwoord) en de synchronisatiedatum opslaan. Met deze fout komt het daar niet aan toe. Ze wacht ook niet tot Amazon de bewerking afrondt, leest de zendingen niet opnieuw in en zet het plan niet door naar de volgende status. Wat je na de melding op de fiche ziet, is wat er al stond.

Vóór de aanroep heeft de methode al gefilterd en gecontroleerd

  • Ze controleert dat je minstens toegang hebt als operator van de connector, naast schrijfrechten op het plan. Met alleen Viewer kun je de fiches bekijken, maar de actie bereikt Amazon niet.
  • Ze neemt alleen actieve zendingen mee waarvoor een transportoptie is geselecteerd; de andere worden zonder melding overgeslagen.
  • Bij elke zending zet ze een contact: dat van de zending zelf en, als het ontbreekt, dat van het plan.

Stopt de actie bij een van die punten, dan zie je een andere melding, niet deze.

Hij zit in alle vier de gepubliceerde branches

De melding staat in de gepubliceerde code voor Odoo 17, 18, 19 en 20. Het verloop hierboven is dat van de code van Odoo 20. Met Odoo in het Nederlands zie je «Amazon did not return operationId when confirming transportation options.»; het volgende schema toont dezelfde tekst in het Spaans, Duits, Frans, Italiaans en Portugees.

Schema gemaakt met code met dezelfde melding in het Spaans, Duits, Frans, Italiaans en Portugees
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module (geen schermafbeelding van Odoo).

Wat te doen als hij optreedt

Klik je opnieuw op Confirm Transportation, dan begint de methode weer van voren af aan (rechten, selectie van zendingen, aanroep naar Amazon) en stuurt ze de bevestiging van de transportopties opnieuw naar Amazon, ook al was het eerste verzoek al aangekomen. Denk dus na voor je het herhaalt. Blijft de melding terugkomen, bewaar dan de tekst, het betrokken plan en het tijdstip, en leg het voor aan de beheerder van de koppeling of aan ons.

Zo helpen we je bij FlexigoTech

De koppeling loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat; wijzigt het platform zijn API, dan worden de module en de dienst aangepast. De module is een eenmalige aankoop per Odoo-versie en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar excl. btw. Ze is gepubliceerd in Odoo Apps voor 17, 18, 19 en 20; je vindt de fiche en de pagina van de module.

Ben je Odoo aan het implementeren en wil je de inbound-flow naar FBA laten nakijken, of heb je een integratie op maat nodig, dan implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren.

Lees verder

Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen