Aller au contenu principal
Amazon

L'erreur « Amazon n'a pas renvoyé d'operationId » à la confirmation du transport

Elle apparaît quand vous cliquez sur Confirmer le transport (Confirm Transportation) et que la réponse d'Amazon à la confirmation ne contient pas d'operationId ou le renvoie vide : le module s'arrête là et n'enregistre pas le résultat de l'action.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Module
Amazon
Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 20.0 · dans les sources citées à la fin
Lecture
4 min

Où elle apparaît et ce qu'elle dit

Les fiches des plans d'entrée s'ouvrent depuis le menu Amazon › FBA › Entrant / Envoyer à Amazon ; chaque niveau du menu demande le droit Lecteur. Le message apparaît quand vous cliquez sur le bouton Confirmer le transport (Confirm Transportation) de la fiche, et il dit ceci :

Amazon n'a pas renvoyé d'operationId lors de la confirmation des options de transport. (Amazon did not return operationId when confirming transportation options.)

C'est une erreur qui interrompt l'action : elle est levée par la méthode qui exécute ce bouton, et tout s'arrête là.

Schéma réalisé en code montrant de haut en bas le menu Amazon, FBA, Inbound / Send to Amazon, le bouton Confirm Transportation et le message d'erreur
Schéma réalisé en code à partir du code publié du module (ce n'est pas une capture d'Odoo) : le menu, le bouton et le message, avec les libellés en anglais, le texte original du code, pour Odoo 17, 18, 19 et 20.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vidéo : Your Odoo doesn't talk to Amazon, Temu or Shopify? (vidéo en anglais)

Comment cela fonctionne en interne

Le bouton n'est pas toujours visible

Confirmer le transport est masqué quand le champ Expéditions (Shipments) de la fiche est vide ; avec les valeurs par défaut, il n'apparaît donc pas. Si vous ne voyez pas le bouton, ce message ne peut pas apparaître depuis celui-ci. La condition de visibilité est la même dans Odoo 17, 18, 19 et 20.

La condition est unique et porte sur la réponse d'Amazon

Le module envoie à Amazon la confirmation des options de transport du plan et lit dans la réponse l'identifiant de l'opération (operationId). Il supprime les espaces superflus et, si ce qui reste est vide, il lève l'erreur. Autrement dit, elle se déclenche dans deux cas : la réponse ne contient pas cette donnée, ou elle la contient en blanc.

Cet identifiant est ce que le module utilise ensuite pour interroger Amazon sur l'état de l'opération. Sans lui, il n'a rien pour continuer, et c'est pourquoi il s'arrête.

Elle apparaît après l'envoi de la requête, pas avant

L'ordre de la méthode est le suivant : elle vérifie d'abord vos droits, puis rassemble les expéditions à confirmer, ensuite elle appelle Amazon et ce n'est qu'alors qu'elle lit l'identifiant. Si vous voyez ce message, la requête de confirmation a déjà été envoyée à Amazon et la réponse est arrivée sans identifiant. Le module n'avait pas encore commencé à consulter l'état de l'opération.

Quand elle apparaît, rien de cette action n'est enregistré dans Odoo

Après avoir obtenu l'identifiant, le module enregistrerait dans le plan l'identifiant de la dernière opération, le résultat (requête et réponse) et la date de synchronisation. Avec cette erreur, il n'y arrive pas. Il n'attend pas non plus qu'Amazon termine l'opération, ne relit pas les expéditions et ne fait pas passer le plan à son état suivant. Ce que vous voyez dans la fiche après le message est ce qui y était déjà.

Avant l'appel, la méthode a déjà filtré et vérifié plusieurs choses

  • Elle vérifie que vous avez au moins l'accès opérateur du connecteur, en plus du droit d'écriture sur le plan. Avec le seul droit Lecteur, vous pouvez voir les fiches, mais l'action n'arrive pas jusqu'à Amazon.
  • Elle n'inclut que les expéditions actives qui ont une option de transport sélectionnée ; les autres sont ignorées sans avertissement.
  • Elle attribue à chaque expédition un contact : celui de l'expédition elle-même et, à défaut, celui du plan.

Si l'action s'arrête à l'un de ces points, le message que vous voyez est un autre, pas celui-ci.

Elle existe dans les quatre branches publiées

Le message figure dans le code publié pour Odoo 17, 18, 19 et 20. Le parcours ci-dessus est celui du code d'Odoo 20. Avec Odoo en français, vous le voyez ainsi : « Amazon n'a pas renvoyé d'operationId lors de la confirmation des options de transport. » ; le schéma suivant reprend le même texte en espagnol, allemand, italien et portugais.

Schéma réalisé en code avec le même message en espagnol, allemand, français, italien et portugais
Schéma réalisé en code à partir des traductions publiées du module (ce n'est pas une capture d'Odoo).

Que faire quand elle apparaît

Si vous cliquez de nouveau sur Confirmer le transport, la méthode repart du début (droits, sélection des expéditions, appel à Amazon) et renvoie à Amazon la confirmation des options de transport, même si la première requête est bien arrivée. Réfléchissez-y avant de recommencer. Si le message se répète, conservez son texte, le plan concerné et l'heure, et consultez la personne qui administre la connexion ou nous-mêmes.

Comment nous vous aidons chez FlexigoTech

La connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec ; si la plateforme modifie son API, le module et le service s'adaptent. Le module est à paiement unique par version d'Odoo et nécessite l'abonnement à FlexigoTech Cloud, plan Connecteur : 49 €/mois ou 490 €/an HT. Il est publié sur Odoo Apps pour 17, 18, 19 et 20 ; vous avez la fiche et la page du module.

Si vous êtes en train de mettre en place Odoo et souhaitez revoir le flux d'entrée vers FBA, ou si vous avez besoin d'une intégration sur mesure, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs.

À lire aussi

Vérifié dans le code du connecteur (version 20.0) et dans les sources citées

Sources