Aller au contenu principal
Amazon

Erreur d'accès Operator en envoyant un message Amazon depuis Odoo

Le message apparaît quand vous cliquez sur Envoyer (Send) dans l'assistant de messages Amazon et que votre utilisateur n'a pas l'accès Operator du connecteur. Il se règle en demandant à la personne qui gère votre Odoo de vous accorder l'accès Operator ou Manager.

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

Quand il apparaît et ce que vérifie le code

Il apparaît en cliquant sur Envoyer dans l'assistant où l'on rédige un message pour un acheteur Amazon. Le bouton ne dépend d'aucune condition de la vue : il est visible dans Odoo 17, 18, 19 et 20, que vous ayez l'autorisation ou non. Au clic, le module passe par une vérification d'accès avant d'envoyer quoi que ce soit. Si vous ne la passez pas, vous voyez ce texte :

You need at least Amazon Seller Connector Operator access to send an Amazon message. Ask a manager to grant Operator or Manager access.

L'action s'arrête. Selon le code d'Odoo 20.0, la vérification suit cet ordre :

  • Si l'action s'exécute avec les privilèges d'un vrai superutilisateur, elle la laisse passer. Le commentaire du code mentionne les chaînes de sudo des tâches planifiées.
  • Sinon, elle regarde si votre utilisateur appartient au groupe d'accès Operator du connecteur. S'il n'y appartient pas, elle lève le message ci-dessus.
  • S'il y appartient, elle fait une seconde vérification : que votre utilisateur puisse écrire dans le fil de messages auquel l'envoi est lié. Le commentaire du code explique que les groupes ne suffisent pas, car l'envoi lit le compte du fil avec des droits élevés, au-dessus de la règle par société.

Ce message correspond uniquement au deuxième point : il manque à votre utilisateur l'accès minimum, Operator. Le message figure dans le code publié des branches 17, 18, 19 et 20 ; la logique que vous venez de lire est celle de la branche 20.0.

Schéma réalisé avec du code : le bouton d'envoi et, en dessous, le message d'accès Operator, en anglais comme dans le code du module
Schéma du bouton d'envoi et du message qui apparaît quand l'accès Operator manque (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)

Pourquoi le module vérifie côté serveur

Le commentaire du code donne la raison. L'assistant d'envoi est ouvert, en termes de droits sur le modèle, à tout utilisateur interne d'Odoo, même sans aucun groupe Amazon du module. Mais Envoyer lance un vrai message à l'acheteur Amazon, que ce soit par SP-API ou par le relais de courrier entre acheteur et vendeur, avec les identifiants actifs du compte lié.

C'est pourquoi le module ne se fie pas à l'interface. Le code lui-même dit que restreindre un bouton par groupes dans la vue n'est qu'un confort d'affichage, pas une vraie barrière de sécurité, et il vérifie le groupe explicitement. L'exigence est la même que celle du modèle frère des fils de messages Amazon : niveau Operator au minimum.

Liste de vérification

Avant de cliquer sur Envoyer

  • Confirmez que votre utilisateur a l'accès Operator ou Manager au connecteur Amazon. Ce sont les deux niveaux que nomme le message.
  • Ne vous fiez pas à la présence du bouton : Envoyer est visible sans condition, donc le voir ne prouve pas que vous avez l'autorisation.
  • Si un envoi s'exécute avec les privilèges d'un vrai superutilisateur, le code le laisse passer ; avec un utilisateur normal qui n'a pas l'accès, non.

Si le message est déjà apparu

  • Lisez le texte en entier : You need at least Amazon Seller Connector Operator access to send an Amazon message. Ask a manager to grant Operator or Manager access. L'action s'est arrêtée, donc l'envoi n'a pas abouti.
  • Demandez à la personne qui gère les utilisateurs de votre Odoo de vous accorder l'accès Operator ou Manager. C'est ce que dit le message lui-même.
  • Indiquez-lui le texte du message et le bouton sur lequel vous avez cliqué (Envoyer), pour qu'elle sache quel accès manque.
  • Une fois l'accès accordé, rouvrez l'assistant et cliquez de nouveau sur Envoyer.

Pour la personne qui administre les accès

  • Accordez Operator ou Manager à ceux qui doivent répondre aux acheteurs. Selon le commentaire du code, l'assistant est ouvert à tout utilisateur interne, et c'est la vérification du groupe qui bloque l'envoi.
  • Rappelez-vous que le groupe est nécessaire, mais que le code ne le juge pas suffisant : il vérifie ensuite que l'utilisateur peut écrire dans le fil de messages. Si quelqu'un a le groupe et ne peut toujours pas envoyer, vérifiez aussi cette autorisation sur le fil.
  • Gardez à l'esprit que ce texte apparaît quand l'accès Operator manque ; la seconde vérification est une autre.

Après la correction

  • Demandez à la personne concernée de refaire l'envoi depuis le même assistant.
  • Vérifiez la version d'Odoo avec laquelle vous travaillez : le module est publié sur Odoo Apps pour 17.0, 18.0, 19.0 et 20.0, et le message figure dans les quatre branches.

Comment le bouton s'affiche selon la langue

Avec Odoo en français, le bouton s'appelle Envoyer. Le schéma montre comment ce libellé se lit dans les langues des traductions publiées du module.

Schéma réalisé avec du code : le libellé du bouton d'envoi selon la langue d'Odoo, en espagnol, allemand, français, italien et portugais
Schéma avec le libellé du bouton selon la langue d'Odoo : Enviar, Senden, Envoyer, Invia et Enviar. Ce n'est pas une capture d'Odoo.

Comment FlexigoTech peut vous aider

Si vous mettez en place le connecteur et devez décider quels utilisateurs peuvent répondre aux acheteurs, FlexigoTech implante Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Vous pouvez voir la page du module sur flexigotech.com.

À lire aussi

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

Sources