Aller au contenu principal
Amazon

Le message « Amazon n'a pas renvoyé d'inboundPlanId. » dans Amazon Connector pour Odoo

Le message Amazon n'a pas renvoyé d'inboundPlanId. (Amazon did not return an inboundPlanId.) peut apparaître en cliquant sur Créer un plan d'expédition entrante (Create Inbound Plan) lorsque la réponse d'Amazon à la création du plan ne contient pas d'identifiant renseigné. L'action s'arrête et rien n'est enregistré dans le plan : vous pouvez donc le vérifier et cliquer de nouveau sur le bouton.

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 exactement

Le message Amazon n'a pas renvoyé d'inboundPlanId. peut apparaître en cliquant sur le bouton Créer un plan d'expédition entrante dans la fiche d'un plan de réception. Ces fiches s'ouvrent depuis le menu Amazon › FBA › Entrant / Envoyer à Amazon (Amazon › FBA › Inbound / Send to Amazon), et chaque niveau de ce menu demande le droit Lecteur (Viewer) : sans lui, vous ne voyez pas ce niveau.

Avec Odoo en français, le message est Amazon n'a pas renvoyé d'inboundPlanId. ; le schéma suivant le présente à côté de son texte dans les autres langues publiées du module.

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

Le bouton est visible avec les valeurs par défaut. Il est masqué lorsque le plan a déjà une valeur dans Plan de réception (Inbound Plan) ou lorsque État/région (State) n'a plus sa valeur par défaut. La condition est la même dans Odoo 17, 18, 19 et 20.

La condition du message est unique. Après l'envoi de la requête, le module prend l'identifiant de plan dans la réponse d'Amazon et en retire les espaces. Si ce qui reste est vide (la réponse ne le contenait pas, il était vide ou ne contenait que des espaces), il lève le message et l'action s'arrête. Le message figure dans le code publié des quatre versions, 17, 18, 19 et 20. L'ordre des étapes est celui du code d'Odoo 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)

Ce que fait le bouton avant d'arriver au message

Voici l'ordre du code lorsque vous cliquez sur Créer un plan d'expédition entrante :

  1. Il vérifie que votre utilisateur a un accès d'opérateur du connecteur Amazon.
  2. Il prépare les données du plan : le nom, l'adresse d'origine, les lignes et le marketplace de destination (celui du plan ou, à défaut, celui du compte Amazon).
  3. Il envoie à Amazon la requête de création du plan de réception.
  4. Il lit l'identifiant de plan dans la réponse. S'il est vide, il lève Amazon n'a pas renvoyé d'inboundPlanId. et s'arrête là.
  5. S'il y a un identifiant, il enregistre l'identifiant, celui de l'opération si Amazon le fournit, le résultat de l'appel et l'heure de synchronisation, puis fait passer le plan à un état de plan créé.
  6. Si Amazon a fourni un identifiant d'opération, le module attend que cette opération se termine correctement. Si elle se termine en échec, en erreur ou annulée, ou si elle reste en attente après les tentatives, l'action s'arrête avec une autre erreur et n'arrive pas à l'étape suivante.
  7. Lorsqu'il n'y a pas d'identifiant d'opération, ou que l'opération se termine correctement, il met à jour le plan avec les données qu'Amazon possède à son sujet.
Schéma réalisé avec du code, de haut en bas : le menu Amazon, FBA, Inbound / Send to Amazon ; le bouton Create Inbound Plan ; et le message Amazon did not return an inboundPlanId.
Schéma réalisé avec du code à partir du code publié du module, ce n'est pas une capture d'Odoo : menu, bouton et message, avec les textes d'origine du code, valable pour Odoo 17, 18, 19 et 20.

Ce qui est enregistré quand il apparaît

Le message arrête l'action et l'enregistrement vient après la vérification. C'est pourquoi, lorsque ce message apparaît, ni l'identifiant, ni le résultat de l'appel, ni le changement d'état ne sont enregistrés. Le plan reste sans valeur dans Plan de réception et avec la valeur de État/région qu'il avait.

De la condition de la vue découle un point pratique : le bouton Créer un plan d'expédition entrante reste visible dans le plan, car il n'est masqué que lorsqu'il y a une valeur dans Plan de réception ou que État/région a changé. Vous pouvez cliquer de nouveau dessus sans rien modifier d'autre.

Un détail sur l'ordre : la requête avait déjà été envoyée à Amazon au moment de la vérification. Le message parle de ce que le module reçoit : un identifiant vide ou absent.

Un cas illustratif

Exemple Cas illustratif : l'entreprise et ses chiffres sont inventés pour expliquer le flux.

Cerámica Levante est une boutique fictive qui vend sur Amazon et prépare son premier envoi vers un entrepôt Amazon. Lucía, de la logistique, ouvre Amazon › FBA › Entrant / Envoyer à Amazon, ouvre un nouveau plan, ajoute les lignes et les données de l'adresse d'origine, puis clique sur Créer un plan d'expédition entrante.

Le message Amazon n'a pas renvoyé d'inboundPlanId. apparaît. Lucía le lit calmement : la requête est partie et ce qui est revenu ne contient pas d'identifiant de plan exploitable. Elle regarde le plan : c'est toujours un nouveau plan et le bouton Créer un plan d'expédition entrante est toujours là.

Elle vérifie ce que le module envoie (nom du plan, adresse d'origine, marketplace de destination et lignes) et clique de nouveau. Si, cette fois, la réponse contient un identifiant, le plan l'enregistre et change d'état, et le bouton disparaît de la fiche. Si le message se répète, Lucía note le nom du plan, l'heure et le texte exact, puis les transmet à la personne qui administre la connexion avec Amazon.

Ce que l'on retient du cas : rien n'est enregistré dans le plan d'Odoo et le bouton reste visible ; si le message se répète, il convient d'en garder une trace.

Que faire quand vous le voyez

  1. Vérifiez que le bouton Créer un plan d'expédition entrante est toujours visible dans le plan. S'il l'est, le plan est toujours sans valeur dans Plan de réception.
  2. Passez en revue les données que le module envoie à Amazon lors de la création du plan : le nom, l'adresse d'origine, le marketplace de destination et les lignes.
  3. Cliquez de nouveau sur Créer un plan d'expédition entrante.
  4. S'il apparaît encore, notez le nom du plan, l'heure et le message tel quel, et contactez-nous.

Que vérifier si la tentative suivante réussit

  • Le bouton Créer un plan d'expédition entrante disparaît de la fiche : il y a désormais une valeur dans Plan de réception et État/région a changé.
  • Si Amazon a fourni un identifiant d'opération, le module attend que cette opération se termine correctement avant de mettre à jour le plan avec les données qu'Amazon possède à son sujet.

Comment nous vous aidons

FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Le module est publié sur Odoo Apps pour 17.0, 18.0, 19.0 et 20.0 : vous pouvez le voir sur sa fiche Odoo Apps ou sur la page du module. Si le message se répète sur votre installation, dites-nous de quel plan il s'agissait et à quelle heure vous avez cliqué.

À lire aussi

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

Sources