Quan surt i què vol dir
Què diu el missatge i on el veig?
Amb Odoo en català veus Amazon did not return an operationId when submitting packing information. i l'acció s'atura. Surt en treballar amb un pla d'entrada, les fitxes del qual s'obren des del menú Amazon › FBA › Inbound / Send to Amazon. Cada tram d'aquesta ruta demana el permís Viewer; si no en tens algun, no veus aquest tram. Amb Odoo en altres idiomes el text canvia: l'esquema de sota recull el castellà, l'alemany, el francès, l'italià i el portuguès.


Quina és la condició exacta del codi?
Després d'enviar a Amazon la informació d'empaquetat, el mòdul llegeix l'operationId de la resposta i li treu els espais dels extrems. Si el que queda és buit, llança aquest missatge. Per tant, surt si la resposta no porta aquesta dada, si la porta buida o si només conté espais.
Amb quin botó s'hi arriba i per què pot no veure's?
S'hi arriba amb el botó Set Packing Info del pla d'entrada. El botó s'amaga quan el pla no té res a Packing Groups; amb els valors per defecte no es veu. Mentre aquest camp no tingui contingut, no hi ha botó i, per tant, tampoc aquest missatge.
Depèn de la versió d'Odoo?
El missatge és al codi publicat de les quatre branques: Odoo 17, 18, 19 i 20. La condició que amaga el botó també és la mateixa en les quatre. El mòdul està publicat a Odoo Apps per a aquestes versions.

Què fa el mòdul abans i després
Què fa el botó fins a arribar al missatge?
Primer comprova, abans de parlar amb Amazon, que tens almenys accés d'operador del connector: tenir només Viewer basta per obrir el menú, però no per a aquesta acció. Després recorre els plans seleccionats, un a un. Amb cada pla fa les seves comprovacions prèvies, construeix l'enviament a partir dels grups d'embalatge i l'envia a Amazon. Si alguna comprovació prèvia falla, veuràs un altre missatge diferent. Arribar a aquest vol dir que aquestes comprovacions ja han passat i que la petició ha tornat amb una resposta.
Què s'envia a Amazon?
Cada grup d'embalatge actiu del pla, amb el seu identificador de grup i les seves caixes. És el que el botó construeix cada vegada que es prem, de manera que el que tinguis actiu en aquell moment és el que viatja.
Què queda sense desar quan surt el missatge?
L'acció s'atura just després de rebre la resposta i abans d'escriure res al pla. No es desen l'identificador d'operació, el resultat de la petició ni la data de l'última sincronització, i el pla no passa a l'estat que el botó li donaria en acabar bé. Tampoc s'arriba a seguir l'operació a Amazon.
Què passa quan Amazon sí que retorna l'operationId?
El mòdul desa al pla l'identificador d'operació i el resultat de la petició i de la resposta (retallat a un màxim de caràcters), canvia l'estat del pla i anota la data de sincronització. Després consulta a Amazon l'estat d'aquesta operació per seguir-la. Aquest seguiment és el pas que aquest missatge impedeix.
Vol dir que les meves caixes o els meus grups d'embalatge estan malament?
No necessàriament. La comprovació que hi ha grups actius i que cada grup té caixes es fa en construir l'enviament, abans de la petició, i si falla dona un altre missatge diferent. Aquest surt després, quan la petició ja s'ha fet i la resposta no porta l'operationId.
Què fer
Com ho resolc?
El missatge informa que falta l'operationId a la resposta d'Amazon, sense donar-ne cap motiu. El que sí pots fer és revisar al pla els grups d'embalatge actius i les caixes de cadascun, perquè són el que el botó envia, i tornar a prémer Set Packing Info. Cada pulsació repeteix el recorregut complet: comprovacions, construcció de l'enviament i petició a Amazon. Si després de repetir-ho continua sortint, apunta el pla, l'hora i el missatge i consulta'ns.
Pot ajudar-me FlexigoTech?
La connexió del mòdul passa per FlexigoTech Cloud, que desa xifrades les credencials, vigila la sincronització i avisa per correu si falla. FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Tens la fitxa a Odoo Apps i la pàgina del mòdul si vols veure el connector complet.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_inbound_plan.py
- Codi del mòdul: 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
