Quand le message s'affiche
Quel est ce message et à quel moment le voyez-vous ?
C'est l'avertissement Configurez un e-mail d'expéditeur pour répondre à Amazon. (Configure a sender email to reply to Amazon.). Il peut apparaître en cliquant sur le bouton Envoyer (Send) de la fenêtre de réponse à un acheteur Amazon. C'est une erreur : l'action s'arrête et la réponse ne part pas. Le bouton Envoyer est toujours visible dans Odoo 17, 18, 19 et 20, il n'y a donc aucun état préalable à remplir pour le voir.


Quelle est exactement la condition qui le provoque ?
Qu'il n'y ait aucune adresse d'expéditeur lors de la réponse par e-mail. Le module calcule une adresse et, si le résultat est vide, il lance le message et ne fait rien d'autre. Autrement dit : si au moins une des adresses qu'il consulte a un e-mail, ce message n'est pas lancé.
D'où le module tire-t-il l'expéditeur et dans quel ordre ?
Dans le code d'Odoo 20, l'ordre est le suivant, et le module retient la première adresse trouvée :
- L'expéditeur de réponse configuré dans le compte Amazon.
- L'e-mail de l'utilisateur qui clique sur
Envoyer. - L'e-mail de la société.
Si les trois sont vides, le message apparaît. Si le compte a un expéditeur, l'e-mail de l'utilisateur n'est même pas regardé ; si le compte n'en a pas mais que l'utilisateur en a un, c'est celui de l'utilisateur qui est utilisé.
Pourquoi le même fil peut-il partir avec un utilisateur et échouer avec un autre ?
Parce que la deuxième source est l'e-mail de celui qui clique sur Envoyer. Si le compte et la société n'ont pas d'e-mail, le résultat dépend de la présence ou non de l'e-mail de l'utilisateur qui répond : avec l'un, l'envoi réussit ; avec l'autre, le message apparaît.

Comment le résoudre
Que dois-je faire pour qu'il disparaisse ?
Il suffit qu'une de ces sources ait un e-mail, puis de cliquer à nouveau sur Envoyer. Selon votre façon de travailler :
- Si vous préférez que chaque personne réponde avec son propre e-mail, assurez-vous que chaque utilisateur qui répond a le sien renseigné.
- Si vous préférez un secours pour le cas où l'utilisateur n'a pas d'e-mail, renseignez l'e-mail de la société, qui est la dernière source consultée par le module.
Le message ne vous indique pas laquelle des trois sources manque, car il n'est lancé que lorsque les trois sont vides.
Que se passe-t-il pour la réponse quand l'erreur survient ?
L'action s'arrête. Dans le code, le message est lancé avant de créer l'e-mail et avant de consigner quoi que ce soit dans le fil : lors de cette tentative, aucun e-mail n'est donc créé pour l'acheteur et aucune ligne de message sortant n'est consignée. Une fois l'expéditeur corrigé, vous cliquez à nouveau sur Envoyer.
Comment vérifier que c'est résolu ?
Cliquez à nouveau sur Envoyer : si le message n'apparaît plus, le module a trouvé un expéditeur et a poursuivi l'envoi. Une ligne de message sortant est alors consignée dans le fil, comme expliqué plus bas.
Ce qui se passe quand il y a un expéditeur
Que fait le module quand il trouve un expéditeur ?
Il poursuit l'envoi par e-mail, dans cet ordre : il convertit le texte que vous avez écrit en HTML (il conserve les sauts de ligne et échappe les caractères spéciaux), crée un e-mail avec votre objet, adressé à l'e-mail de l'acheteur et avec l'expéditeur trouvé, puis l'envoie. Ensuite, il consigne dans le fil une ligne de message sortant, marquée comme envoyée, avec la date et l'heure d'envoi, votre nom et votre e-mail d'utilisateur, l'objet et le texte.
Où arrivent les réponses de l'acheteur ?
Si le compte a un e-mail d'alias de messagerie (les espaces superflus sont ignorés), c'est l'adresse de réponse. Sinon, les réponses reviennent à l'expéditeur lui-même. L'expéditeur permet donc d'éviter cette erreur et il est en plus la destination des réponses quand il n'y a pas d'alias.
Est-ce identique dans toutes les versions ?
Le message figure dans le code publié de toutes les branches : Odoo 17, 18, 19 et 20. L'ordre de recherche ci-dessus est celui du code d'Odoo 20 ; si vous travaillez avec une autre version, vérifiez-le dans celle-ci avant de considérer l'ordre exact comme acquis.
Ce dont le module a besoin
Le module est publié sur Odoo Apps pour Odoo 17, 18, 19 et 20 et nécessite l'abonnement à FlexigoTech Cloud (plan Connecteur : 49 €/mois ou 490 €/an, HT). La page du module se trouve sur flexigotech.com et sa fiche sur Odoo Apps, ici.
Si vous voulez de l'aide
FlexigoTech met en œuvre Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous mettez en place la messagerie avec les acheteurs Amazon et souhaitez décider sereinement quelle adresse doit signer chaque réponse, écrivez-nous depuis la page du module.
À lire aussi
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées
Sources
- Code du module : flexigobe_amazon_seller_connector 20.0 (8576afa5): wizard/amazon_spapi_message_compose_wizard.py
- Code du module : flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_message_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
