Wanneer treedt ze op en wat betekent ze
Wat staat er in de melding en waar zie ik haar?
Met Odoo in het Nederlands zie je Amazon did not return an operationId when submitting packing information. en de actie stopt. De melding verschijnt bij het werken met een inbound-plan, waarvan je de formulieren opent via het menu Amazon › FBA › Inbound / Send to Amazon. Elk deel van dat pad vraagt het recht Viewer; als je een van die rechten mist, zie je dat deel niet. Met Odoo in andere talen verandert de tekst: het schema hieronder toont het Spaans, Duits, Frans, Italiaans en Portugees.


Wat is de exacte voorwaarde in de code?
Nadat de verpakkingsinformatie naar Amazon is gestuurd, leest de module de operationId uit het antwoord en haalt de spaties aan de uiteinden weg. Is wat overblijft leeg, dan geeft ze deze melding. Ze verschijnt dus als het antwoord dit gegeven niet bevat, het leeg meestuurt of alleen spaties bevat.
Met welke knop kom je hier en waarom zie ik hem soms niet?
Je komt hier met de knop Set Packing Info van het inbound-plan. De knop is verborgen als het plan niets bevat in Packing Groups; met de standaardwaarden zie je hem niet. Zolang dat veld leeg is, is er geen knop en dus ook geen melding.
Hangt het af van de Odoo-versie?
De melding staat in de gepubliceerde code van alle vier de branches: Odoo 17, 18, 19 en 20. De voorwaarde die de knop verbergt is in alle vier ook hetzelfde. De module is voor die versies gepubliceerd in Odoo Apps.

Wat de module ervoor en erna doet
Wat doet de knop tot aan de melding?
Eerst controleert hij, voordat hij met Amazon praat, dat je minstens operatortoegang tot de connector hebt: alleen Viewer volstaat om het menu te openen, maar niet voor deze actie. Daarna loopt hij de geselecteerde plannen een voor een af. Per plan doet hij zijn voorafgaande controles, bouwt hij de zending op uit de verpakkingsgroepen en stuurt hij die naar Amazon. Faalt een voorafgaande controle, dan zie je een andere melding. Dat je bij deze uitkomt, betekent dat die controles zijn geslaagd en dat het verzoek met een antwoord is teruggekomen.
Wat wordt er naar Amazon gestuurd?
Elke actieve verpakkingsgroep van het plan, met zijn groepsidentificatie en zijn dozen. Dat is wat de knop bij elke klik opbouwt, dus wat op dat moment actief is, wordt verstuurd.
Wat wordt er niet opgeslagen als de melding verschijnt?
De actie stopt direct na ontvangst van het antwoord en voordat er iets in het plan wordt geschreven. De operatie-identificatie, het resultaat van het verzoek en de datum van de laatste synchronisatie worden niet opgeslagen, en het plan gaat niet naar de status die de knop het bij een geslaagde afloop zou geven. Ook wordt de operatie bij Amazon niet gevolgd.
Wat gebeurt er als Amazon wel de operationId teruggeeft?
De module slaat in het plan de operatie-identificatie en het resultaat van het verzoek en van het antwoord op (ingekort tot een maximum aantal tekens), wijzigt de status van het plan en noteert de synchronisatiedatum. Daarna vraagt ze bij Amazon de status van die operatie op om haar te volgen. Die opvolging is de stap die deze melding verhindert.
Betekent het dat mijn dozen of verpakkingsgroepen fout zijn?
Niet noodzakelijk. De controle of er actieve groepen zijn en of elke groep dozen heeft, gebeurt bij het opbouwen van de zending, voor het verzoek, en geeft bij falen een andere melding. Deze verschijnt daarna, wanneer het verzoek al is gedaan en het antwoord geen operationId bevat.
Wat te doen
Hoe los ik het op?
De melding geeft aan dat de operationId in het antwoord van Amazon ontbreekt, zonder reden te noemen. Wat je wel kunt doen, is in het plan de actieve verpakkingsgroepen en de dozen van elk ervan nakijken, want dat is wat de knop verstuurt, en opnieuw op Set Packing Info klikken. Elke klik herhaalt het volledige traject: controles, opbouw van de zending en verzoek aan Amazon. Blijft de melding ook na herhalen verschijnen, noteer dan het plan, het tijdstip en de melding en neem contact met ons op.
Kan FlexigoTech me helpen?
De verbinding van de module loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als die faalt. FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Je vindt de vermelding in Odoo Apps en de pagina van de module als je de volledige connector wilt bekijken.
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
