El botó és a la fitxa de Send to Amazon, que s'obre des del menú Amazon › FBA › Inbound / Send to Amazon. Cada tram d'aquest menú demana el permís Viewer. El botó existeix a Odoo 17, 18, 19 i 20; els missatges i l'ordre de comprovacions que veus aquí són els del codi publicat per a Odoo 20. Aquestes són les idees que convé corregir abans de prémer-lo, amb el que el codi del mòdul fa de debò.

Idees equivocades sobre el botó d'empaquetatge
«El botó és a totes les fitxes d'enviament»
La realitat és que el botó s'oculta quan la fitxa no té Packing Groups. Amb els valors per defecte no es veu. La condició és la mateixa a Odoo 17, 18, 19 i 20: mentre el pla no tingui grups d'embalatge, no apareix.
Tampoc el veuràs amb el mateix text en tots els idiomes. Amb Odoo en català es diu Set Packing Info; amb un altre idioma, segons les traduccions publicades del mòdul:

Set Packing Info; en alemany, Verpackungsinformationen festlegen; en francès, Définir les informations d'emballage; en italià, Imposta informazioni di imballaggio; en portuguès, Definir Informação de Embalagem.«Prémer-lo envia el que hi hagi, ho tingui tot o no»
Abans de parlar amb Amazon, el codi fa comprovacions i s'atura a la primera que falla, en aquest ordre:
- Permisos. S'explica a la idea següent.
- Pla d'entrada. Si el camp
Inbound Plande la fitxa és buit, surtCreate the inbound plan on Amazon first.. Aquest camp és de només lectura: no l'escrius tu, l'omple el botóCreate Inbound Plan. - Grups actius. Només compten els grups d'embalatge actius; els que no ho són no s'envien. Si no en queda cap, surt
There are no active packing groups.. - Caixes. Cada grup actiu necessita caixes. Si un no en té, surt
Packing group … has no boxes configured., amb el grup en lloc dels punts suspensius.
Superades les comprovacions, el mòdul envia a Amazon, pel Account del pla, un bloc per cada grup actiu amb les seves caixes.
«Amb veure el menú n'hi ha prou per prémer-lo»
Veure el menú demana Viewer, però prémer el botó demana més. El mòdul comprova al servidor que tinguis almenys accés Operator d'Amazon Seller Connector (Manager també val) i, a més, permís d'escriptura sobre el pla. Si no, l'acció s'atura amb You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access.
Si l'acció s'executa com a superusuari, passa aquesta comprovació de grup sense més.
«Si Amazon respon, l'empaquetatge ja està fet»
El codi espera que Amazon retorni un identificador d'operació. Si no el retorna, l'acció s'atura amb Amazon did not return an operationId when submitting packing information..
Si el retorna, el codi escriu al pla l'identificador de l'operació, la petició enviada i la resposta d'Amazon, posa l'estat Packing Set i anota la data de sincronització. Abans d'aquesta espera, el codi ja ha escrit aquestes dades al pla.
Després consulta a Amazon l'estat de l'operació i repeteix la consulta fins a esgotar els intents. A cada consulta anota al pla l'estat de l'operació i els problemes que Amazon retorni. L'espera pot acabar de tres maneres:
- Si Amazon dona l'operació per correcta, l'espera acaba sense error.
- Si Amazon la dona per fallida, amb error o cancel·lada, l'acció s'atura amb
Establecer información de empaquetado falló en Amazon (…): …. Entre parèntesis hi va l'estat i després, els problemes que Amazon va retornar. - Si s'esgoten els intents sense resposta final, surt
Establecer información de empaquetado sigue pendiente tras … intentos. Último estado: …. Si Amazon no va donar cap estat, en lloc seu veuràsno status.
Per això convé no refiar-se només de l'estat de la fitxa: en un reintent pot haver quedat a Packing Set per l'enviament anterior encara que el nou hagi fallat. Llegeix el missatge sencer per saber com ha acabat l'operació.
«Si surt un error, Amazon no ha rebut res»
Això no es pot assumir. Els errors d'operació (el de Amazon did not return an operationId when submitting packing information., el de fallada i el de pendent) surten després que la petició hagi sortit cap a Amazon. Llegeix el missatge abans de reintentar.
En les fallades, el que va després dels dos punts són els problemes que va retornar Amazon. En els pendents, l'últim estat és el que Amazon va retornar a l'última consulta. El botó continua visible mentre la fitxa tingui Packing Groups, així que pots tornar a prémer-lo després de corregir el que indiqui el missatge.

Com ajuda FlexigoTech
Si estàs implantant Odoo i vols tenir clar el circuit d'entrada a Amazon abans de donar accés Operator al teu equip, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Pots veure la fitxa a Odoo Apps o la pàgina del mòdul.
El mòdul és de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 €/mes o 490 €/any, sense IVA. La connexió passa per FlexigoTech Cloud, que guarda xifrades les credencials i avisa per correu si la sincronització falla.
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): views/amazon_spapi_inbound_plan_views.xml
- Codi del mòdul: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_inbound_plan.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
