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.


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
Viewerkun 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.

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
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_inbound_plan.py
- Broncode van de module: 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
- flexigotech.com/precios.html
