Aller au contenu principal
Amazon

Erreur « Amazon n'a pas renvoyé de feedId pour le flux de remboursement » dans Odoo

Le message Amazon n'a pas renvoyé de feedId pour le flux de remboursement. (Amazon did not return a feedId for the refund feed.) apparaît quand vous cliquez sur Soumettre le remboursement Amazon (Submit Amazon Refund) et que la réponse d'Amazon à la création du flux ne contient pas de feedId, ou un feedId vide. Il interrompt l'action avant que le module n'enregistre l'envoi sur le retour, mais le fichier avait déjà été envoyé à Amazon et le module avait déjà demandé la création du flux.

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 le message apparaît et ce qui le provoque

Où apparaît le message et quand voit-on le bouton ?

Il apparaît quand vous cliquez sur le bouton Soumettre le remboursement Amazon sur un retour. Les fiches de retours s'ouvrent depuis le menu Amazon › Analyses / BI › Retours (Amazon › Analytics / BI › Returns), et chaque niveau de ce menu demande l'autorisation Lecteur (Viewer) : si vous ne l'avez pas, vous ne voyez pas ce niveau. Le bouton est masqué quand la condition Soumission de remboursement Amazon prête (Amazon Refund Submission Ready) n'est pas remplie. Ce champ n'apparaît dans aucune vue. Si vous ne voyez pas le bouton sur un retour, cette condition n'est pas remplie pour lui.

Schéma réalisé avec du code, ce n'est pas une capture d'Odoo : de haut en bas, le menu Amazon › Analytics / BI › Returns, le bouton Submit Amazon Refund et le message Amazon did not return a feedId for the refund feed.
Schéma du parcours jusqu'au message, avec les libellés en anglais du code du module (Odoo 17, 18, 19 et 20).

Quelle condition exacte déclenche l'erreur et que signifie-t-elle ?

Quand le module demande à Amazon de créer le flux de remboursement, il lit le feedId de la réponse et en retire les espaces superflus. Si le résultat est vide (la réponse ne le contient pas, ou ne contient que des espaces), il lève Amazon n'a pas renvoyé de feedId pour le flux de remboursement. et l'action s'interrompt. En une phrase : Amazon a répondu à la demande de création du flux, mais sans donner au module l'identifiant qui permet de suivre ce flux, et le module s'arrête au lieu d'enregistrer l'envoi.

Que fait le module avant d'arriver à ce point ?

Quand vous cliquez sur le bouton, dans cet ordre :

  • Il vérifie que vous avez les permissions d'opérateur du connecteur.
  • Il valide chaque retour, un par un. Si quelque chose bloque l'envoi, l'action s'interrompt avec le motif.
  • Il construit un fichier texte séparé par des tabulations, avec une ligne d'en-tête et une ligne contenant les données du remboursement.
  • Il demande à Amazon un document de flux et envoie le contenu du fichier à l'adresse qu'Amazon a fournie pour ce document.
  • Il demande la création du flux avec ce document et avec la place de marché du retour ou, à défaut, celle du compte Amazon.
  • Il lit le feedId de la réponse. C'est ici que le message apparaît s'il est vide.

Si vous voyez le message, la validation préalable avait déjà réussi, le fichier avait déjà été envoyé à Amazon et le module avait déjà demandé la création du flux.

Comment distinguer ce message des autres échecs de l'envoi ?

Celui-ci ne peut apparaître qu'à la dernière étape de la liste, après la demande de création du flux. Si la validation du retour trouve quelque chose qui bloque l'envoi, l'action s'interrompt avant, avec le motif précis de ce blocage et non avec ce texte.

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 qui est enregistré et que faire

Est-ce que quelque chose est enregistré quand l'erreur apparaît ?

Sur le retour en échec, le module n'enregistre pas l'envoi. L'erreur survient avant l'étape qui l'enregistre : l'identifiant du flux et la date d'envoi ne sont donc pas enregistrés, l'état du flux n'est pas demandé à Amazon et aucune donnée n'est copiée sur les lignes associées. Comme le module travaille retour par retour, l'action s'arrête sur celui qui échoue.

Cela veut-il dire qu'Amazon n'a rien reçu ?

Non. Le fait qu'Odoo n'enregistre pas l'envoi ne prouve pas qu'Amazon n'a pas créé le flux : avant l'erreur, le module avait déjà envoyé le fichier et demandé la création du flux. Tout ce que vous savez, c'est que la réponse est arrivée sans feedId.

Que faire quand il apparaît ?

Ne cliquez pas de nouveau sur le bouton à l'aveugle. Notez la commande du retour et l'heure de la tentative, puis écrivez-nous avec ces informations pour que nous vérifiions avec vous avant de réessayer. Vous pouvez revenir à la fiche depuis Amazon › Analyses / BI › Retours pour voir si le bouton Soumettre le remboursement Amazon est toujours visible.

Que se passe-t-il si je clique de nouveau sur le bouton ?

Chaque clic reprend le parcours complet : il valide le retour, construit le fichier, l'envoie et demande la création d'un flux. C'est pourquoi il vaut mieux vérifier d'abord ce qui s'est passé lors de la tentative en échec.

Est-ce un problème dans les données de mon retour ?

La validation préalable avait déjà réussi quand ce message apparaît : le module n'a trouvé aucun motif de blocage avant de demander le flux. Ce que dit le message concerne autre chose, la réponse d'Amazon à la création du flux, arrivée sans feedId.

Que se passe-t-il quand Amazon renvoie bien le feedId ?

Le module poursuit : il enregistre l'envoi sur le retour, copie ces données sur les lignes associées, s'il y en a, et demande à Amazon l'état du flux. Aucune de ces étapes n'est exécutée si le feedId arrive vide.

Versions et aide

Apparaît-il dans toutes les versions d'Odoo ?

Le message figure dans le code publié des branches d'Odoo 17, 18, 19 et 20, et le module est publié sur Odoo Apps pour ces versions. Le parcours décrit ici est celui du code d'Odoo 20, et la condition qui masque le bouton est la même dans les quatre versions.

Comment le message s'affiche-t-il dans d'autres langues ?

Avec Odoo en français, c'est Amazon n'a pas renvoyé de feedId pour le flux de remboursement. ; le module fournit aussi sa traduction en allemand, en espagnol, en italien et en portugais, comme le montre le schéma.

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

Qui peut m'aider si le problème se répète ?

FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous souhaitez revoir votre flux de retours avec Amazon, vous avez la fiche sur Odoo Apps et la page du module. Si vous tombez sur un autre message du connecteur, consultez aussi [Le message « La liaison n'a aucun produit Odoo associé.

À lire aussi

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

Sources