Waar het verschijnt en met welke tekst
Met Odoo in het Nederlands lees je de melding als Amazon did not return an operationId when confirming the placement option. Ze staat in de gepubliceerde code van versie 17, 18, 19 en 20 en wordt gegooid door de actie van de knop Confirm Placement. Het formulier met die knop open je via het menu Amazon › FBA › Inbound / Send to Amazon.

Het volgende schema toont dezelfde tekst in het Spaans, Duits, Frans, Italiaans en Portugees, volgens de gepubliceerde vertalingen van de module.


Details die je niet ziet op het formulier
Ze verschijnt bij het klikken op de knop, niet bij het opslaan
De melding kan alleen verschijnen als je op Confirm Placement klikt. Die knop is alleen zichtbaar als het plan een ingevulde Selected Placement Option heeft: in Odoo 17, 18, 19 en 20 is hij verborgen als dat veld leeg is, dus met de standaardwaarden zie je hem niet.
Het menu zien is niet genoeg om de actie uit te voeren
Alle drie de menuniveaus (Amazon, FBA en Inbound / Send to Amazon) vragen het recht Viewer. Maar volgens de code van Odoo 20 controleert de actie als eerste of je minstens operatortoegang tot de connector en schrijfrechten op het plan hebt. Heb je die niet, dan stopt ze daar, met een andere melding, zonder bij de bevestiging te komen.
Vóór de bevestiging worden twee dingen gecontroleerd
De methode controleert of het plan al in Amazon is aangemaakt en of er een plaatsingsoptie is geselecteerd. Ontbreekt een van beide, dan stopt de actie met een eigen melding. Als je dus Amazon did not return an operationId when confirming the placement option. ziet, zijn die twee controles al geslaagd en is de module doorgegaan naar de bevestigingsaanroep van de gekozen optie.
De voorwaarde: een resultaat zonder operatie-ID
Na het starten van de bevestiging van de plaatsingsoptie van het plan neemt de module het resultaat (of een leeg resultaat als er niets is) en zoekt daarin het operatie-ID (operationId). De melding verschijnt als dat gegeven ontbreekt, leeg is of alleen uit spaties bestaat. Dat is het enige wat de code op dit punt controleert, dus de tekst zegt niet meer dan dat: de module heeft de bevestigingsaanroep gedaan, maar wat ze terugkreeg bevatte geen operatie-ID om mee verder te gaan.
Als ze verschijnt, wordt er niets opgeslagen
De melding stopt de actie voordat er iets in het plan wordt geschreven. Het ID van de laatste operatie wordt niet opgeslagen en het plan gaat niet naar de status bevestigde plaatsing: het blijft zoals het was toen je op de knop klikte.
Ze hoort bij het eerste deel, vóór het wachten
Als er wel een ID is, slaat de module het op, zet het plan op de status bevestigde plaatsing en wacht tot Amazon de operatie afrondt door de status op te vragen (de operatie krijgt het label Confirm placement option). Pas daarna leest ze de gegevens van het plan en de zendingen opnieuw uit Amazon en slaat ze die in Odoo op. Deze melding komt vóór dat alles: zie je haar, dan is het wachten nog niet eens begonnen en hoort elke latere melding bij een andere stap.
Wat te doen als ze verschijnt
- Kopieer de exacte tekst van de melding en noteer om welk plan het ging, welke Odoo-versie je gebruikt en hoe laat je op de knop klikte.
- Controleer of de knop
Confirm Placementnog zichtbaar is op het formulier: dat betekent dat het plan zijn geselecteerde plaatsingsoptie behoudt. - Klik nogmaals op
Confirm Placement. Omdat de actie stopte voordat er iets werd opgeslagen, staat het plan nog in de vorige status en start elke klik de bevestiging van de gekozen optie opnieuw. - Herhaalt de melding zich met dezelfde optie, schrijf ons dan met de gegevens uit de eerste stap. Wat de melding aangeeft, is dat er geen bruikbaar operatie-ID is binnengekomen.
Waar FlexigoTech past
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en maatwerkintegraties. De module is gepubliceerd in Odoo Apps voor die vier versies en de verbinding loopt via FlexigoTech Cloud, dat de synchronisatie bewaakt en per e-mail waarschuwt als er iets misgaat. Je vindt de vermelding in Odoo Apps of de modulepagina op flexigotech.com. Als je de inkomende zendingen naar Amazon aan het opzetten bent en wilt dat we de flow met je doorlopen, vertel ons dan hoe je werkt en we bekijken het samen.
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
