Aller au contenu principal
Amazon

Le message « toujours en attente après … tentatives » d'Amazon Connector pour Odoo

Le message … est toujours en attente après … tentatives. Dernier statut : … (… is still pending after … attempts. Last status: …) apparaît lorsque le module interroge Amazon sur le résultat d'une opération et que, les tentatives épuisées, aucune réponse n'indiquait qu'elle s'était bien terminée ni qu'elle avait échoué. C'est le module qui cesse d'attendre, et l'avertissement s'affiche en cliquant sur Créer un plan d'expédition entrante ou Générer les options de conditionnement.

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

Où il apparaît et ce que dit chaque partie

Les fiches du plan de réception s'ouvrent depuis Amazon › FBA › Entrant / Envoyer à Amazon (Amazon › FBA › Inbound / Send to Amazon). Chaque section de ce menu demande le droit Lecteur (Viewer) : si vous ne l'avez pas, vous ne voyez pas cette section. Le message apparaît en cliquant, sur cette fiche, sur Créer un plan d'expédition entrante (Create Inbound Plan) ou Générer les options de conditionnement (Generate Packing Options). Les deux boutons mènent à la même attente du résultat d'une opération Amazon, et le message figure dans le code publié d'Odoo 17, 18, 19 et 20.

Les blancs du message sont, dans l'ordre : l'opération attendue, le nombre de tentatives effectuées et le dernier statut donné par Amazon.

Schéma réalisé en code, pas une capture d'Odoo : le menu Amazon, les boutons de création du plan et de génération des options de conditionnement, et le message d'opération en attente
Schéma du parcours : du menu des fiches de réception aux boutons depuis lesquels le message peut apparaître.

Avec Odoo en français, vous le voyez sous la forme … est toujours en attente après … tentatives. Dernier statut : …. Le schéma suivant réunit son affichage dans les langues disposant d'une traduction publiée.

Schéma réalisé en code à partir des traductions du module, pas une capture d'Odoo : le même message en espagnol, allemand, français, italien et portugais
Schéma avec le texte du message dans chaque langue traduite.
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 le message d'attente épuisée ne montre pas

Ce qui suit décrit le code d'Odoo 20.

Il apparaît à l'épuisement des tentatives, pas à cause d'une réponse précise d'Amazon

Chaque fois que l'action attend le résultat, le module interroge Amazon sur l'état de l'opération. Si Amazon répond que tout s'est bien passé, l'attente se termine sans erreur. Si elle répond échoué, erreur ou annulé, l'attente s'interrompt à ce moment-là. Le message n'apparaît que si les tentatives s'épuisent sans qu'aucune de ces réponses n'arrive. Le dernier statut peut donc être n'importe quelle autre valeur renvoyée par Amazon, ou aucune.

Vous n'y arrivez que depuis ces boutons

Créer un plan d'expédition entrante est masqué lorsque le champ Plan de réception (Inbound Plan) a une valeur ou lorsque État/région (State) n'a pas sa valeur par défaut ; avec les valeurs par défaut, il est visible. Générer les options de conditionnement est masqué lorsque Plan de réception est vide, donc avec les valeurs par défaut il n'est pas visible. Ces conditions de vue sont les mêmes dans Odoo 17, 18, 19 et 20.

Le nombre de tentatives et la pause viennent du compte Amazon

Le module lit dans le compte Amazon combien de tentatives faire et combien de secondes attendre entre l'une et l'autre. Si la première valeur est vide, il utilise douze tentatives ; si la seconde est vide, il utilise dix secondes. Il ne fait jamais moins d'une tentative, et si la pause vaut zéro il n'attend pas entre les requêtes. C'est la marge dont dispose Amazon pour répondre avant que le message n'apparaisse.

« Dernier statut » conserve la dernière valeur reçue

Le module nettoie le statut reçu et le passe en majuscules avant de le comparer. Si une réponse ultérieure arrive sans statut, le message conserve le dernier statut qui était bien arrivé. Si Amazon renvoie une réponse vide, le module la traite comme une réponse sans statut. Vous verrez aucun statut (no status) uniquement lorsqu'aucune des réponses n'avait de statut.

À chaque tentative, le module prépare ce qu'il reçoit

À chaque requête, le module prépare sur la fiche du plan l'identifiant de l'opération, le statut reçu et, si Amazon a renvoyé des problèmes, leur texte tronqué à un nombre maximal de caractères. Il le fait avant de décider si l'opération s'est terminée, a échoué ou reste en attente.

Échoué, erreur et annulé interrompent plus tôt

Si Amazon répond échoué, erreur ou annulé, l'attente se termine à cette tentative, sans consommer celles qui restent, et l'action s'arrête sans atteindre ce message. Le message … est toujours en attente après … tentatives. Dernier statut : … signifie qu'Amazon n'a donné ni l'une de ces réponses ni celle de succès.

L'action s'arrête et chaque clic repart de zéro

Le message arrête l'action. Lorsque l'action reviendra à l'attente, le décompte des tentatives repart de la première : les tentatives de la fois précédente ne sont pas reportées.

Que faire quand il apparaît

  1. Lisez le dernier statut du message. S'il s'agit de aucun statut, aucune réponse d'Amazon ne contenait de statut à aucune des tentatives.
  2. Vérifiez depuis quel bouton vous l'avez lancé et s'il est toujours visible, selon les conditions ci-dessus.
  3. Si le bouton est toujours disponible, relancez l'action après un moment : elle démarrera sa propre série de tentatives depuis la première.
  4. Si la marge d'attente vous intéresse, gardez à l'esprit que le module prend les tentatives et la pause dans le compte Amazon, et que le délai d'apparition du message en dépend.
  5. Si le dernier statut que vous voyez est un statut qu'Amazon a renvoyé mais qui n'est ni un succès, ni un échec, ni une annulation, l'opération n'était toujours pas clôturée quand les tentatives se sont épuisées : l'attente s'est épuisée, elle n'a pas été interrompue par une réponse d'échec.

Prix et aide

Le module est à paiement unique pour chaque version d'Odoo (17, 18, 19 et 20 sur Odoo Apps) et nécessite l'abonnement à FlexigoTech Cloud ; le plan Connecteur coûte 49 € par mois ou 490 € par an HT. Vous pouvez consulter la fiche Odoo Apps ou la page du module. Si vous êtes en train de mettre en place Odoo et souhaitez revoir avec nous la configuration du compte, FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure.

À lire aussi

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

Sources