Aller au contenu principal
Amazon

Erreur unit_count dans Amazon Connector : « erreur bloquante sans rapport »

Elle apparaît quand vous cliquez sur Réparer le problème d'annonce (Repair Listing Issue) et qu'Amazon répond à la modification de unit_count par une autre erreur bloquante, qui n'est pas liée à unit_count. Le module s'arrête à ce stade : ce qu'il faut corriger, c'est ce que décrit Issue:, pas unit_count.

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

L'avertissement tel que vous le voyez

Le texte complet est unit_count ne peut pas être corrigé car Amazon a renvoyé une erreur bloquante sans rapport. Problème : … (unit_count cannot be fixed because Amazon returned an unrelated blocking error. Issue: …). Les points de suspension correspondent au détail de l'incident renvoyé par Amazon. C'est une erreur : l'action s'arrête.

L'avertissement figure dans le code d'Odoo 17, 18, 19 et 20, et le bouton est toujours visible dans les quatre versions.

Schéma avec le texte de l'avertissement en 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 avertissement en espagnol, allemand, français, italien et portugais.
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)

Où il apparaît et ce qui le déclenche

Les fiches d'annonces s'ouvrent depuis Amazon › Catalogue › Annonces ; chaque niveau du menu demande l'autorisation Lecteur (Viewer). Dans la fiche se trouve le bouton Réparer le problème d'annonce (Repair Listing Issue), visible en permanence dans Odoo 17, 18, 19 et 20. Quand vous cliquez dessus, Odoo demande une confirmation avec ce texte : La réparation de l'annonce Amazon peut modifier des attributs du catalogue tels que unit_count. Continuer ? (Amazon listing repair may change catalog attributes such as unit_count. Continue?).

L'avertissement apparaît quand vous cliquez sur ce bouton. Voir le menu avec l'autorisation de lecteur ne suffit pas pour exécuter l'action : la première chose que fait la méthode est de vérifier que votre utilisateur dispose au moins d'un accès opérateur du connecteur.

Schéma avec le menu Amazon › Catalog › Listings, le bouton Repair Listing Issue et le message d'erreur
Schéma réalisé avec du code à partir du code publié du module, ce n'est pas une capture d'Odoo : le menu, le bouton et le message de cette erreur, dans Odoo 17, 18, 19 et 20.

Ce que fait le bouton jusqu'à l'avertissement

Dans Odoo 20.0, le code du bouton suit cet ordre :

  • Il vérifie l'accès opérateur, comme indiqué plus haut.
  • Il détermine le type de produit et, si l'annonce n'a pas d'attributs enregistrés, il les demande d'abord à Amazon.
  • Il prépare plusieurs propositions pour unit_count et les essaie une à une : il envoie à Amazon la modification de unit_count, enregistre la réponse et l'examine.

L'avertissement apparaît lors de cet examen, avec la première réponse d'Amazon qui contient un incident bloquant étranger à unit_count. Le module n'essaie pas d'autres propositions.

La condition exacte

Après chaque envoi, le module cherche parmi les incidents renvoyés par Amazon un incident qui bloque et qui n'est pas lié à unit_count. S'il en trouve un, la condition du code est remplie et le module s'arrête.

Une nuance : si cet incident concerne l'accès aux images (ceux qu'Amazon marque avec le code 300403 ou avec les catégories MISSING_IMAGE ou INVALID_IMAGE), le module tente d'abord une autocorrection de compliance_media. Si elle ne suffit pas, il s'arrête avec un avertissement différent de celui-ci. Cet avertissement apparaît donc avec des incidents bloquants qui ne sont ni de unit_count ni d'accès aux images.

Le détail après Issue: est construit avec le code, la première catégorie et le message de cet incident, séparés par | , avec les éléments disponibles.

Comme l'action s'arrête, le module n'enregistre pas dans Odoo le unit_count de cette tentative.

Cas illustratif : Cerámicas Ribera

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

Cerámicas Ribera est une boutique fictive qui vend sur Amazon et gère son catalogue depuis Odoo. Marta, responsable du catalogue avec un accès opérateur du connecteur, veut réparer une annonce qui présente un problème de unit_count.

  1. Marta ouvre Amazon › Catalogue › Annonces, entre dans la fiche de l'annonce et clique sur Réparer le problème d'annonce.
  2. Odoo lui demande de confirmer le texte sur les éventuelles modifications d'attributs du catalogue tels que unit_count. Elle accepte.
  3. Le module vérifie le produit lié et le type de produit, puis envoie à Amazon la première proposition pour unit_count.
  4. La réponse d'Amazon contient un incident bloquant qui n'est ni de unit_count ni d'accès aux images. Le module s'arrête et n'essaie pas d'autres valeurs.
  5. Marta voit unit_count ne peut pas être corrigé car Amazon a renvoyé une erreur bloquante sans rapport. Problème : …, avec la ligne de code, de catégorie et de message d'Amazon.

Ce que Marta retient, c'est que l'avertissement ne dit pas que unit_count est faux. Il dit que la réponse d'Amazon contenait un autre problème et que ce problème bloque. Elle doit lire la ligne de Issue: et corriger ce qu'elle signale. Ensuite, elle peut cliquer de nouveau sur le bouton.

Comment le résoudre

  1. Copiez la ligne complète qui suit Issue: : code, catégorie et message d'Amazon.
  2. Corrigez ce que décrit cette ligne. C'est un problème distinct de unit_count.
  3. Rouvrez Amazon › Catalogue › Annonces et cliquez de nouveau sur Réparer le problème d'annonce. Si un autre avertissement apparaît, lisez-le : il peut indiquer un problème différent.

Avant de recommencer, rappelez-vous ce qu'indique la confirmation : la réparation peut modifier des attributs du catalogue, comme unit_count.

Questions fréquentes

Cela signifie-t-il que unit_count est faux ?

Non. L'avertissement apparaît parce qu'Amazon a renvoyé un autre incident bloquant, qui n'est pas lié à unit_count. Le module s'arrête là, avant de considérer la valeur de unit_count comme résolue ou en échec.

Quelque chose de la tentative a-t-il été enregistré dans Odoo ?

Le unit_count de cette tentative n'est pas enregistré : l'action s'arrête avant cette étape. Ce que le module a bien fait, c'est envoyer la proposition à Amazon et lire sa réponse.

Qui peut le provoquer ?

Toute personne qui peut cliquer sur le bouton. Le menu demande Lecteur, mais l'action exige au moins un accès opérateur du connecteur.

Cela change-t-il selon la version d'Odoo ?

L'avertissement figure dans le code d'Odoo 17, 18, 19 et 20, et le bouton est toujours visible dans les quatre versions.

Comment FlexigoTech vous aide

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 consulter sur sa fiche ou sur la page du module. Si l'erreur d'Amazon qui apparaît après Issue: n'est pas claire pour vous, nous vous aidons à la lire et à décider quoi corriger.

À lire aussi

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

Sources