Salta al contingut principal
Amazon

L'error «Amazon did not return operationId» en confirmar el transport

Surt en prémer Confirm Transportation quan la resposta d'Amazon a la confirmació no porta operationId o el porta buit: el mòdul s'atura aquí i no guarda el resultat de l'acció.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
Amazon
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
4 min

On surt i què diu

Les fitxes dels plans d'entrada s'obren des del menú Amazon › FBA › Inbound / Send to Amazon; cada tram del menú demana el permís Viewer. El missatge surt en prémer el botó Confirm Transportation de la fitxa, i diu això:

Amazon did not return operationId when confirming transportation options.

És un error que atura l'acció: el llança el mètode que executa aquest botó i allà s'acaba tot.

Esquema fet amb codi que mostra de dalt a baix el menú Amazon, FBA, Inbound / Send to Amazon, el botó Confirm Transportation i el missatge d'error
Esquema fet amb codi a partir del codi publicat del mòdul (no és una captura d'Odoo): el menú, el botó i el missatge, amb els rètols en anglès, el text original del codi, per a Odoo 17, 18, 19 i 20.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vídeo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (vídeo en anglès)

Com funciona per dins

El botó no es veu sempre

Confirm Transportation s'amaga quan el camp Shipments de la fitxa és buit, així que amb els valors per defecte no apareix. Si no veus el botó, aquest missatge no pot sortir des d'ell. La condició de visibilitat és la mateixa a Odoo 17, 18, 19 i 20.

La condició és una de sola i mira la resposta d'Amazon

El mòdul envia a Amazon la confirmació de les opcions de transport del pla i llegeix de la resposta l'identificador de l'operació (operationId). Li treu els espais sobrants i, si el que queda és buit, llança l'error. És a dir, salta en dos casos: la resposta no porta aquesta dada, o la porta en blanc.

Aquest identificador és el que el mòdul fa servir després per preguntar a Amazon per l'estat de l'operació. Sense ell no té amb què continuar, i per això s'atura.

Surt després d'enviar la petició, no abans

L'ordre del mètode és aquest: primer comprova els teus permisos, després reuneix els enviaments que confirmarà, a continuació fa la crida a Amazon i només llavors llegeix l'identificador. Si veus aquest missatge, la petició de confirmació ja es va enviar a Amazon i la resposta va arribar sense identificador. Encara no havia començat a consultar l'estat de l'operació.

Quan surt, no es guarda res d'aquesta acció a Odoo

Després d'obtenir l'identificador, el mòdul guardaria al pla l'identificador de l'última operació, el resultat (petició i resposta) i la data de sincronització. Amb aquest error no arriba a fer-ho. Tampoc espera que Amazon acabi l'operació, ni torna a llegir els enviaments, ni passa el pla al seu estat següent. El que vegis a la fitxa després del missatge és el que ja hi havia.

Abans de la crida, el mètode ja ha filtrat i comprovat coses

  • Comprova que tens almenys accés d'operador del connector, a més de permís d'escriptura sobre el pla. Amb només Viewer pots veure les fitxes, però l'acció no arriba a Amazon.
  • Només inclou els enviaments actius que tinguin una opció de transport seleccionada; els altres se salten sense avís.
  • A cada enviament li posa un contacte: el de l'enviament mateix i, si falta, el del pla.

Si l'acció s'atura en algun d'aquests punts, el missatge que veus és un altre, no aquest.

És a les quatre branques publicades

El missatge figura al codi publicat per a Odoo 17, 18, 19 i 20. El recorregut de dalt és el del codi d'Odoo 20. Amb Odoo en català el veus com «Amazon did not return operationId when confirming transportation options.»; l'esquema següent recull el mateix text en castellà, alemany, francès, italià i portuguès.

Esquema fet amb codi amb el mateix missatge en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi a partir de les traduccions publicades del mòdul (no és una captura d'Odoo).

Què fer quan apareix

Si tornes a prémer Confirm Transportation, el mètode comença una altra vegada des del principi (permisos, selecció d'enviaments, crida a Amazon) i envia de nou a Amazon la confirmació de les opcions de transport, encara que la primera petició ja va arribar. Pensa-hi abans de repetir. Si el missatge es repeteix, conserva'n el text, el pla afectat i l'hora, i consulta-ho amb qui administra la connexió o amb nosaltres.

Com t'ajudem a FlexigoTech

La connexió passa per FlexigoTech Cloud, que guarda xifrades les credencials, vigila la sincronització i avisa per correu si falla; si la plataforma canvia la seva API, s'adapten el mòdul i el servei. El mòdul és de pagament únic per versió d'Odoo i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 €/mes o 490 €/any sense IVA. Està publicat a Odoo Apps per a 17, 18, 19 i 20; tens la fitxa i la pàgina del mòdul.

Si estàs implantant Odoo i vols revisar el flux d'entrada a FBA, o necessites una integració a mida, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors.

Continua llegint

Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts