Ce que vous voyez et quand cela apparaît
Vous êtes sur une fiche FBA Routing, vous renseignez Account et Marketplace, vous enregistrez et Odoo s'arrête avec un avertissement. Le texte est Marketplace … is not active on account …. : à la place des points de suspension, Odoo met le nom du marketplace et celui du compte, tels qu'ils sont affichés dans Odoo.
C'est une erreur bloquante : la fiche n'est pas enregistrée. Elle se déclenche à l'enregistrement parce que le module contient une vérification liée à ces deux champs, Account et Marketplace. Les deux sont visibles sur la fiche FBA Routing et aussi dans sa liste.
Les fiches s'ouvrent depuis le menu FBA Routing. Cette partie du menu demande une autorisation d'utilisateur précise ; si vous ne l'avez pas, vous ne voyez pas cette partie.

Account et Marketplace, et le message. Les libellés sont en anglais, comme dans le code.
La condition exacte, lue dans le code
Voici la condition du code d'Odoo 20.0. À l'enregistrement, le module parcourt les fiches concernées et lève l'erreur dès que l'une d'elles remplit en même temps ces quatre conditions :
Accounta un compte choisi.Marketplacea un marketplace choisi.- Le compte a des marketplaces actifs, c'est-à-dire que sa liste de marketplaces actifs n'est pas vide.
- Le marketplace choisi ne figure pas parmi les marketplaces actifs de ce compte.
Lue attentivement, la condition a deux conséquences pratiques. La première : la vérification n'agit que lorsque les deux champs sont renseignés ; si l'un des deux est vide, ce n'est pas cette vérification qui parle. La seconde : si le compte n'a aucun marketplace actif, elle ne se déclenche pas non plus, car la condition exige que la liste des actifs ne soit pas vide.
Que signifie alors le message : sur cette fiche, vous avez combiné un compte et un marketplace qui, selon la vérification, ne vont pas ensemble. Le compte a des marketplaces actifs et celui que vous avez choisi n'en fait pas partie. Le message vous donne les deux noms, mais ne vous dit pas lequel serait le bon : c'est à vous de le décider.
La vérification se contente de comparer et, si cela ne correspond pas, d'interrompre l'enregistrement.
Comment la résoudre, pas à pas
- Lisez le message et notez les deux noms qu'il contient : celui du marketplace et celui du compte.
- Allez sur la fiche
FBA Routingoù l'erreur est apparue. Si besoin, ouvrez le menuFBA Routing(si vous ne voyez pas cette partie, votre utilisateur n'a pas l'autorisation que demande ce menu). - Regardez les champs
AccountetMarketplaceet vérifiez quelle combinaison vous vouliez pour cette route. - Si le marketplace est le mauvais, remplacez
Marketplacepar un marketplace actif sur ce compte. - Si le marketplace est le bon et que c'est le compte qui est erroné, remplacez
Accountpar un compte sur lequel ce marketplace est actif. - Enregistrez à nouveau. La vérification est relancée et, si la condition ci-dessus n'est plus remplie, cet avertissement ne revient pas.
Si l'avertissement revient, relisez-le : les noms qu'il contient sont ceux de la combinaison évaluée à cet instant. La liste FBA Routing affiche aussi Account et Marketplace, et vous permet de voir d'un coup d'œil quelles combinaisons vous avez.

Marketplace … is not active on account ….Cas concrets de la condition
Le compte a des marketplaces actifs et le vôtre n'en fait pas partie
C'est le cas qui provoque l'erreur. Vous avez deux issues : un autre marketplace sur la fiche ou un autre compte. Si vous avez besoin précisément de ce marketplace sur ce compte, la vérification continuera à avertir tant que la liste des marketplaces actifs du compte ne change pas ou tant que vous choisissez une autre combinaison.
Le compte ou le marketplace est manquant
Avec l'un des deux champs vide, la condition n'est pas remplie et ce message n'apparaît pas.
Le compte n'a aucun marketplace actif
Le message n'apparaît pas non plus : la condition exige que le compte en ait au moins un d'actif pour pouvoir comparer.
Ce qui change selon la version d'Odoo
Le message figure dans le code publié d'Odoo 17, 18, 19 et 20. La condition décrite plus haut est celle du code d'Odoo 20.0.
Coût et prérequis
Le module est un complément gratuit d'Amazon Connector, dont il dépend. La fiche Odoo Apps indique 9 €, qui est le prix d'Amazon Connector : paiement unique par version d'Odoo, HT, pour 17, 18, 19 et 20. Il nécessite en outre l'abonnement à FlexigoTech Cloud : le plan Connecteur coûte 49 €/mois ou 490 €/an, HT, avec jusqu'à 3 comptes de la plateforme. Dans les quatre versions, il dépend du module Amazon d'Odoo Enterprise, il ne s'installe donc pas sur Odoo Community. Vous trouverez plus d'informations sur la page du module.
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. Si vous souhaitez revoir avec quelqu'un vos routes FBA et les comptes Amazon que vous avez dans Odoo, écrivez-nous.
À lire aussi
Vérifié dans le code du module (version 20.0) et dans les sources citées
Sources
- Code du module : flexigobe_amazon_tracking_connector 20.0 (38c49efa): models/amazon_fba_marketplace_route.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_tracking_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_amazon_tracking_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_amazon_tracking_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_amazon_tracking_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
