Quand le message apparaît
C'est une erreur qui interrompt l'action. Avec Odoo en français, vous la voyez ainsi : Indiquez l'ID client et le secret client LWA, ou passez le Mode de connexion sur « FlexigoTech Hub » pour vous connecter sans votre propre application Amazon. (Set the LWA Client ID and Client Secret, or switch Connection Mode to "FlexigoTech Hub" to connect without your own Amazon app.). Le texte figure dans le code publié de toutes les branches du module : 17.0, 18.0, 19.0 et 20.0.

La vérification porte sur la fiche du compte Amazon et se déclenche à l'enregistrement. D'après le code d'Odoo 20.0, deux conditions doivent être réunies en même temps :
- Le
Mode de connexion(Connection Mode) est surVotre propre application Amazon (avancé)(Your own Amazon app (advanced)). - L'
ID client LWAest manquant, ou le secret client LWA est manquant : il suffit qu'un des deux manque. Une valeur composée uniquement d'espaces compte comme vide.
La vérification est de nouveau effectuée quand on enregistre une modification du mode de connexion, de l'ID client ou du secret client. Si la condition est remplie, la fiche n'est pas enregistrée. Avec le mode FlexigoTech Hub (un clic, recommandé) (FlexigoTech Hub (one click, recommended)), cette vérification ne se déclenche pas.


Ce que fait le code à l'enregistrement, dans l'ordre
Pour chaque compte enregistré, le module regarde d'abord le mode de connexion. Si le mode est FlexigoTech Hub, cette vérification s'arrête là et ne demande aucune donnée LWA.
Si le mode est votre propre application Amazon, le module examine l'ID client et le secret client LWA, en retirant les espaces aux extrémités. Si l'un des deux reste vide, il lève l'erreur et l'action est interrompue : ce que vous alliez modifier dans la fiche n'est pas enregistré.
C'est pourquoi l'avertissement peut apparaître même si vous n'avez touché qu'un seul champ. Si vous passez le mode sur votre propre application et laissez l'ID ou le secret vide, la fiche n'est pas enregistrée tant que les deux n'ont pas de valeur.
Ce que cela signifie
Le module distingue la connexion via le Hub de la connexion avec votre propre application. D'après l'aide du champ du mode de connexion, avec le Hub vous vous connectez en un clic grâce à l'application Amazon déjà publiée par FlexigoTech, sans compte développeur et sans identifiants LWA à créer. Avec votre propre application, vous fournissez votre propre ID et secret client Login-with-Amazon.
Le message vous indique que le compte est en mode propre application et que ses identifiants ne sont pas complets. Il vous laisse deux issues : compléter l'ID client et le secret client LWA, ou passer le mode de connexion sur FlexigoTech Hub.
Comment le résoudre pas à pas
- Ouvrez le menu
Amazon › Configuration › Comptes(Amazon › Configuration › Accounts). Chaque niveau demande une autorisation :ComptesetConfigurationdemandentResponsable(Manager) etAmazondemandeLecteur(Viewer). Si vous ne voyez pas un niveau, c'est qu'il vous manque cette autorisation. - Ouvrez la fiche du compte qui ne s'enregistre pas et allez dans l'onglet
Identifiants(Credentials). - Vérifiez si l'onglet affiche le groupe
Mode de connexion: c'est là que se trouve le mode du compte. À l'écran, le champ n'a pas de libellé, seul son contenu est visible, avec les options de mode. Avec les valeurs par défaut, ce champ n'est pas visible. - Si le champ du mode de connexion est visible, choisissez
FlexigoTech Hub (un clic, recommandé)pour vous connecter sans votre propre application Amazon, ou laissezVotre propre application Amazon (avancé)pour continuer avec votre application. - Si vous continuez avec votre propre application, l'onglet affiche le groupe
Identifiants LWA(LWA Credentials) avec le champID client LWA. Remplissez-le. Le message mentionne aussi le secret client LWA et la vérification exige qu'il ait une valeur : l'ID seul ne suffit donc pas, les deux doivent être complétés. - Enregistrez la fiche. Si le message revient, vérifiez que ni l'ID ni le secret ne sont vides ou composés uniquement d'espaces.
Que vérifier ensuite
La fiche s'enregistre sans l'avertissement. Si vous êtes passé au Hub, le champ ID client LWA n'est plus visible, car il est masqué quand le mode n'est pas votre propre application. Si vous avez continué avec votre application, rouvrez la fiche et confirmez que le mode et l'ID sont toujours tels que vous les avez laissés.
Questions sur cet avertissement
Pourquoi ne vois-je pas le champ du mode de connexion ?
Avec les valeurs par défaut, ce champ ne s'affiche pas. Quand il s'affiche, vous le trouvez dans l'onglet Identifiants, dans le groupe Mode de connexion, sans libellé : seul son contenu est visible.
Pourquoi ne vois-je pas l'ID client LWA ?
Le champ ID client LWA est masqué quand le mode n'est pas Votre propre application Amazon (avancé). La valeur par défaut dans le code est le Hub, donc avec les valeurs par défaut il n'est pas visible. Il apparaît, dans le groupe Identifiants LWA de l'onglet Identifiants, quand le mode est votre propre application.
Quelque chose est-il enregistré si l'avertissement apparaît ?
Non. C'est une erreur qui interrompt l'action : la fiche n'est pas enregistrée avec ce que vous alliez modifier. Corrigez les données ou le mode et enregistrez de nouveau.
Peut-il apparaître dans d'autres versions d'Odoo ?
Le message figure dans le code publié de 17.0, 18.0, 19.0 et 20.0. Les conditions précises (mode propre application et ID ou secret vide) sont celles du code d'Odoo 20.0.
Où chaque champ du compte est-il expliqué ?
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 : consultez la fiche Odoo Apps ou la page du module pour voir ce qu'il inclut.
À 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): models/amazon_spapi_account.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
