Ce que dit l'avis et quand il apparaît
Avec Odoo en français, vous voyez ceci : Cette base est une copie : Amazon est déconnecté ici uniquement, et la connexion de votre base de production continue de fonctionner. (This database is a copy: Amazon is disconnected here only, and the connection of your production database keeps working.). C'est un avertissement, pas une erreur : il ne bloque rien. Il apparaît en cliquant sur Déconnecter (Disconnect) dans la fiche d'un compte Amazon, après avoir accepté la question de confirmation Déconnecter ce compte Amazon du hub FlexigoTech ? (Disconnect this Amazon account from the FlexigoTech hub?), et seulement si le module considère que votre base de données est une copie d'une autre.
Les fiches de compte s'ouvrent depuis Amazon › Configuration › Comptes (Amazon › Configuration › Accounts). Les niveaux Configuration et Comptes (Accounts) demandent la permission Responsable (Manager) ; le niveau Amazon, celle de Lecteur (Viewer). Si vous n'avez pas la permission d'un niveau, vous ne le voyez pas.


Quand le bouton est visible
Le bouton Déconnecter n'apparaît que lorsque le compte utilise le mode de connexion du hub et possède déjà une connexion au hub. Il est masqué lorsque Mode de connexion (Connection Mode) n'est pas celui du hub ou lorsque Connexion au Hub (Hub Connection) est vide. Avec les valeurs par défaut, il n'est pas visible, car cette connexion est vide. La condition est la même dans Odoo 17, 18, 19 et 20.
Par ailleurs, le module vérifie côté serveur que vous avez un accès de Responsable du connecteur ou des Paramètres, et la permission d'écriture sur la fiche. Si vous ne l'avez pas, l'action s'arrête avant d'arriver à l'avis de copie.
La condition exacte : ce qu'est « une copie » pour le module
La première chose que fait le bouton, après cette vérification des permissions, est de demander si la connexion au hub que possède cette base appartient à une autre base. Si ce n'est pas le cas, l'avis n'apparaît pas et l'action suit son cours normal. Elle est considérée comme une copie dans ces cas :
- Copie de test. La base possède le permis d'une autre base, un permis de test ou un permis qui ne dit pas
production. Une base de test ne peut pas ajouter de connexions au hub : celle qu'elle possède est venue avec la copie. - Copie de la base enregistrée. Son permis a disparu ou a expiré et son identifiant de base de données n'est pas celui qui est enregistré, selon ce que décide FlexigoTech Cloud. Cette vérification ne s'applique que si la base est enregistrée.
Il y a deux limites à connaître :
- Une base qui n'a jamais été enregistrée n'est pas traitée comme une copie : sa connexion lui appartient (le cas d'un compte antérieur à FlexigoTech Cloud).
- Une copie qui conserve l'identifiant de base de données de l'original possède aussi son permis, et le module ne la distingue pas ici (c'est consigné dans son journal des modifications). Dans ce cas précis, le module ne la détecte pas comme une copie.
Ce que fait le module quand c'est une copie
L'ordre du code est le suivant :
- Uniquement dans cette base, il supprime du compte la connexion au hub, son secret, le jeton d'accès et sa date d'expiration. La connexion de la base de production n'est pas touchée : le hub continue de la servir.
- Il affiche une notification intitulée
SP-API Amazon(Amazon SP-API), de type avertissement, avec le texte ci-dessus. La notification reste à l'écran jusqu'à ce que vous la fermiez. - Il recharge l'écran.
Selon la condition de la vue, avec la connexion au hub vide, le bouton Déconnecter est masqué ; après le rechargement, vous ne le verrez donc plus sur ce compte.

Un cas illustratif
Exemple Cas illustratif : l'entreprise et ses chiffres sont inventés pour expliquer le flux.
Distribuciones Almazán, une entreprise inventée, restaure la base de production sur un serveur à part pour tester une mise à niveau de version. Dans la copie, un consultant ouvre Amazon › Configuration › Comptes, entre dans le compte Amazon et voit le bouton Déconnecter. Il pense laisser la copie propre avant de tester et clique dessus.
Odoo demande Déconnecter ce compte Amazon du hub FlexigoTech ? et le consultant accepte. Le module se demande si cette connexion appartient à cette base. Comme le permis que possède la copie n'est pas celui d'une base de production, il la traite comme une copie : il vide les données de connexion uniquement dans cette base et affiche l'avis Cette base est une copie : Amazon est déconnecté ici uniquement, et la connexion de votre base de production continue de fonctionner.
La production d'Almazán reste connectée. Ce que retient le consultant : l'avis ne signale pas une panne, il confirme que la déconnexion n'a été appliquée qu'à la copie. Et s'il avait cliqué sur le bouton dans la base de production, l'avis ne serait pas apparu et l'action aurait suivi son cours normal.
Que vérifier si vous le voyez
- Êtes-vous dans la base que vous croyez ? Si l'avis apparaît, le module a vu une copie. Regardez le serveur ou la base à laquelle vous êtes connecté avant de continuer.
- Était-ce ce que vous vouliez ? Dans la copie, le compte reste sans connexion au hub. C'est ce que fait l'action, pas une panne.
- Vous attendiez l'avis et il n'apparaît pas ? Il se peut que la base ne soit pas enregistrée, ou que ce soit une copie avec le même identifiant que l'original : dans les deux cas, le module ne la traite pas comme une copie.
- Vous ne voyez pas le bouton ? Il n'apparaît que lorsque le compte utilise le mode de connexion du hub et possède déjà une connexion au hub ; si cette connexion est vide, le bouton
Déconnecterne s'affiche pas.
Versions et coût
Le message figure dans le code publié d'Odoo 17, 18, 19 et 20, et le module est sur Odoo Apps pour les quatre versions. Le code du bouton décrit est celui d'Odoo 20. Le module est à paiement unique par version et nécessite l'abonnement à FlexigoTech Cloud (formule Connecteur : 49 €/mois ou 490 €/an HT, jusqu'à 3 comptes de la plateforme). La connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés. Vous trouverez plus de détails sur la fiche Odoo Apps et sur la page du module.
Si vous montez souvent des copies de test
FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous comptez déplacer des bases entre production et test avec un connecteur Amazon, nous pouvons vous aider à l'organiser avant de toucher à quoi que ce soit.
À 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/fgt_cloud.py
- Code du module : flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_account_views.xml
- 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/precios.html
- flexigotech.com/en/services.html
