Aller au contenu principal
Amazon

L'erreur « Amazon n'a pas renvoyé d'operationId » à la confirmation de l'option d'emballage

Le message Amazon n'a pas renvoyé d'operationId lors de la confirmation de l'option d'emballage. (Amazon did not return operationId when confirming the packing option.) apparaît quand vous cliquez sur Confirmer l'option d'emballage alors que la réponse d'Amazon ne contient pas d'operationId exploitable. L'action s'arrête et rien de ce qu'elle allait modifier n'est enregistré. Il faut vérifier la fiche avant de cliquer, au moment du clic et après.

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
5 min

Quand il apparaît et quelle condition le déclenche

Le texte que vous voyez avec Odoo en français est Amazon n'a pas renvoyé d'operationId lors de la confirmation de l'option d'emballage. (Amazon did not return operationId when confirming the packing option.). Il apparaît quand vous cliquez sur le bouton Confirmer l'option d'emballage (Confirm Packing Option) dans la fiche du plan d'envoi, qui s'ouvre depuis le menu Amazon › FBA › Entrant / Envoyer à Amazon (Amazon › FBA › Inbound / Send to Amazon). C'est une erreur bloquante : le module s'arrête là et n'enregistre pas ce que cette action allait modifier.

La condition dans le code est simple. Le module demande à Amazon de confirmer l'option d'emballage choisie pour le plan, récupère dans la réponse l'identifiant d'opération (operationId), supprime les espaces aux extrémités et, s'il ne reste rien, déclenche le message. En clair : il apparaît quand la réponse d'Amazon ne contient pas d'operationId, le contient vide ou composé uniquement d'espaces, ou quand il n'y a aucune réponse à lire. Le module traite tous ces cas de la même façon.

Schéma réalisé avec du code, pas un écran d'Odoo : le menu Amazon › FBA › Inbound / Send to Amazon, le bouton Confirm Packing Option et le message d'erreur, avec les libellés en anglais du code du module
Schéma du parcours jusqu'au message, réalisé avec du code à partir du code publié du module pour Odoo 17, 18, 19 et 20. Ce n'est pas une capture d'Odoo.
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)

Ce que fait la méthode avant d'arriver au message

Pour savoir où vous en êtes, voici l'ordre de la méthode d'après le code d'Odoo 20.0 :

  • Elle vérifie votre accès pour cette action avant de faire quoi que ce soit.
  • Elle vérifie que le plan existe déjà chez Amazon et qu'une option d'emballage est choisie ; s'il manque l'un des deux, l'action s'arrête avant d'appeler Amazon.
  • Elle demande à Amazon la confirmation de cette option pour ce plan.
  • Elle lit l'operationId dans la réponse. C'est ici que ce message apparaît s'il manque.
  • Seulement s'il y a un identifiant : elle l'enregistre, fait passer le plan à un état d'emballage confirmé, attend que l'opération se termine chez Amazon et recharge les options d'emballage.

Comme le message apparaît avant cet enregistrement, la fiche reste telle quelle et l'attente de l'opération ne commence même pas.

Liste de vérification

Avant de cliquer sur le bouton

  • Ouvrez la fiche du plan depuis Amazon › FBA › Entrant / Envoyer à Amazon. Chaque niveau du menu (Amazon, FBA et Entrant / Envoyer à Amazon) demande la permission Lecteur (Viewer) ; si elle vous manque, vous ne voyez pas ce niveau.
  • Regardez le champ Option d'emballage sélectionnée (Selected Packing Option). Le bouton Confirmer l'option d'emballage est masqué quand ce champ est vide, donc avec les valeurs par défaut vous ne le voyez pas. Ce message apparaît au clic sur le bouton, pas avant.
  • Rappelez-vous que la méthode vérifie votre accès avant tout. Un avertissement de manque d'accès est un autre message que celui-ci.
  • Rappelez-vous aussi que, si le plan n'est pas créé chez Amazon ou si aucune option n'est choisie, l'action s'arrête avant d'appeler Amazon, c'est-à-dire avant d'arriver à ce message.

Au moment du clic

  • Cliquez sur Confirmer l'option d'emballage une seule fois et attendez la réponse d'Odoo.
  • S'il n'y a pas d'erreur, vérifiez que la fiche a avancé : le module enregistre l'identifiant de l'opération et change l'état du plan.

Si le message apparaît

  • Interprétez ce qui s'est passé : la réponse d'Amazon ne contenait pas d'operationId exploitable. Le module n'a enregistré aucun identifiant ni changé l'état du plan.
  • Rechargez la fiche et vérifiez que Option d'emballage sélectionnée a toujours une valeur. Tant qu'elle en a une, le bouton reste visible.
  • Cliquez de nouveau sur le bouton. Chaque clic relance la méthode entière, y compris la demande de confirmation à Amazon.
  • Si le message se répète, notez de quel plan il s'agissait et à quelle heure cela s'est produit, puis prévenez la personne qui gère la connexion.
  • Si vous travaillez avec un consultant Odoo, transmettez-lui cette note avec le texte exact du message.

Une fois que ça fonctionne

  • Vérifiez que les options d'emballage ont bien été rechargées dans la fiche : c'est la dernière chose que fait la méthode quand tout s'est bien passé.
  • Si vous voyez un avertissement différent de celui-ci, lisez-le en entier : ce n'est pas le message de l'operationId, car celui-ci apparaît avant l'attente de l'opération.

Ce qu'il signifie, et ce qu'il ne vous dit pas

Pour le module, le message signifie qu'il n'a pas d'identifiant avec lequel suivre l'opération de confirmation. Sans lui, il n'y a rien à attendre ni à enregistrer, et c'est pourquoi la méthode s'arrête à ce point.

Le texte ne distingue pas une réponse vide, un identifiant vide ou l'absence de réponse : le code les traite pareil et déclenche le même message. Comme le message est le même dans tous ces cas, le plus utile est de vérifier ce que contient la fiche, de recliquer et de noter le plan et l'heure si le problème persiste.

Comment vous voyez le message selon la langue

Les textes du module sont traduits. Avec Odoo en français, vous voyez Amazon n'a pas renvoyé d'operationId lors de la confirmation de l'option d'emballage. ; le schéma suivant montre comment il est publié en espagnol, allemand, français, italien et portugais.

Schéma réalisé avec du code, pas un écran d'Odoo : le même message d'erreur écrit en espagnol, allemand, français, italien et portugais
Schéma réalisé avec du code à partir des fichiers de traduction publiés du module : le message tel que l'utilisateur le voit selon la langue de son Odoo. Ce n'est pas une capture d'Odoo.

Versions

Le module est publié sur Odoo Apps pour Odoo 17, 18, 19 et 20. Le message figure dans le code publié des quatre versions, et la condition d'affichage du bouton Confirmer l'option d'emballage (masqué quand Option d'emballage sélectionnée est vide) est la même partout. L'ordre de la méthode que vous avez lu plus haut provient du code d'Odoo 20.0.

Comment FlexigoTech peut vous aider

FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous êtes en train de mettre en place l'envoi vers Amazon depuis Odoo et souhaitez que nous examinions votre cas, consultez la page du module et dites-nous ce que vous voyez dans votre fiche.

À lire aussi

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

Sources