Quan surt i quina condició el dispara
El text que veus amb Odoo en anglès és Amazon did not return operationId when confirming the packing option.. Surt en prémer el botó Confirm Packing Option a la fitxa del pla d'enviament, que s'obre des del menú Amazon › FBA › Inbound / Send to Amazon. És un error que atura l'acció: el mòdul s'atura aquí i no desa el que aquesta acció havia de canviar.
La condició del codi és senzilla. El mòdul demana a Amazon que confirmi l'opció d'empaquetat triada per al pla, pren de la resposta l'identificador d'operació (operationId), li treu els espais dels extrems i, si no en queda res, llança el missatge. Dit en paraules: surt quan la resposta d'Amazon no porta operationId, el porta buit o només amb espais, o no hi ha resposta per llegir. El mòdul tracta tots aquests casos igual.


Què fa el mètode abans d'arribar al missatge
Per saber en quin punt ets, aquest és l'ordre del mètode segons el codi d'Odoo 20.0:
- Comprova el teu accés per a aquesta acció abans de fer res.
- Comprova que el pla ja existeix a Amazon i que hi ha una opció d'empaquetat triada; si falta alguna d'aquestes dues coses, l'acció s'atura abans de cridar Amazon.
- Demana a Amazon la confirmació d'aquesta opció per a aquest pla.
- Llegeix l'
operationIdde la resposta. Aquí és on surt aquest missatge si falta. - Només si hi ha identificador: el desa, passa el pla a un estat d'empaquetat confirmat, espera que l'operació acabi a Amazon i torna a carregar les opcions d'empaquetat.
Com que el missatge surt abans d'aquest desament, la fitxa es queda com estava i l'espera de l'operació ni tan sols arriba a començar.
Llista de comprovació
Abans de prémer el botó
- Obre la fitxa del pla des de
Amazon › FBA › Inbound / Send to Amazon. Cada tram del menú (Amazon,FBAiInbound / Send to Amazon) demana el permísViewer; si et falta, no veus aquest tram. - Mira el camp
Selected Packing Option. El botóConfirm Packing Options'amaga quan aquest camp és buit, així que amb els valors per defecte no es veu. Aquest missatge surt en prémer el botó, no abans. - Recorda que el mètode comprova el teu accés abans de res. Un avís de manca d'accés és un altre missatge diferent d'aquest.
- Recorda també que, si el pla no està creat a Amazon o no hi ha opció triada, l'acció s'atura abans de cridar Amazon, és a dir, abans d'arribar a aquest missatge.
En prémer
- Prem
Confirm Packing Optionuna sola vegada i espera que Odoo respongui. - Si no hi ha error, comprova que la fitxa ha avançat: el mòdul desa l'identificador de l'operació i canvia l'estat del pla.
Si surt el missatge
- Interpreta el que ha passat: la resposta d'Amazon no portava un
operationIdutilitzable. El mòdul no ha desat cap identificador ni ha canviat l'estat del pla. - Recarrega la fitxa i confirma que
Selected Packing Optioncontinua tenint valor. Mentre el tingui, el botó continua visible. - Torna a prémer el botó. Cada pulsació repeteix el mètode sencer, inclosa la petició de confirmació a Amazon.
- Si el missatge es repeteix, apunta quin pla era i a quina hora ha passat, i avisa qui gestiona la connexió.
- Si treballes amb un consultor d'Odoo, passa-li aquest apunt juntament amb el text exacte del missatge.
Després que funcioni
- Comprova que les opcions d'empaquetat s'han tornat a carregar a la fitxa: és l'últim que fa el mètode quan tot ha anat bé.
- Si veus un avís diferent d'aquest, llegeix-lo sencer: no és el missatge de l'
operationId, perquè aquest surt abans de l'espera de l'operació.
Què vol dir, i què no et diu
Per al mòdul, el missatge vol dir que no té identificador amb el qual seguir l'operació de confirmació. Sense ell no hi ha res a esperar ni a desar, i per això el mètode s'atura en aquest punt.
El text no distingeix entre una resposta buida, un identificador en blanc o la manca de resposta: el codi els tracta igual i llança el mateix missatge. Com que el missatge és el mateix en tots aquests casos, el que és útil és comprovar què té la fitxa, repetir la pulsació i apuntar el pla i l'hora si persisteix.
Com veus el missatge segons l'idioma
Els textos del mòdul vénen traduïts. Amb Odoo en anglès veus Amazon did not return operationId when confirming the packing option.; l'esquema següent recull com es publica en castellà, alemany, francès, italià i portuguès.

Versions
El mòdul està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20. El missatge és al codi publicat de les quatre versions, i la condició de vista del botó Confirm Packing Option (amagat quan Selected Packing Option és buit) és la mateixa a totes. L'ordre del mètode que has llegit més amunt surt del codi d'Odoo 20.0.
Com et pot ajudar FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si estàs muntant l'enviament a Amazon des d'Odoo i vols que revisem el teu cas, mira la pàgina del mòdul i explica'ns què veus a la teva fitxa.
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
