Quand ce message apparaît
L'avertissement apparaît à l'enregistrement de la fiche d'une route FBA par pays. C'est une vérification effectuée à l'enregistrement sur trois données de la route : le compte, le pays et le code du centre logistique. Si elle n'est pas satisfaite, la fiche n'est pas enregistrée et le message vous indique quelle combinaison est déjà prise.
Les fiches de routes s'ouvrent depuis le menu Amazon › Configuration › Routes pays FBA. Chaque niveau du menu demande une autorisation : Amazon demande Lecteur (Viewer), Configuration demande Responsable (Manager) et Routes pays FBA demande aussi Responsable. S'il vous manque l'une de ces autorisations, vous ne voyez pas ce niveau du menu.


Ce que vérifie le module, dans l'ordre
L'ordre des vérifications correspond au code d'Odoo 20. Pour chaque route que vous enregistrez, le module procède ainsi :
- Si la route n'a pas de compte ou pas de pays, il la laisse passer sans autre vérification.
- Il prend le code du centre logistique, supprime les espaces aux extrémités et le met en majuscules.
- Il cherche une autre route, différente de celle que vous enregistrez, avec le même compte, le même pays et ce même code de centre.
- S'il n'en trouve aucune, il ne se passe rien et la fiche est enregistrée.
- S'il en trouve une et que la route comporte un code de centre, il affiche le message
Une route FBA officielle existe déjà pour le compte …, le pays … et le centre de distribution ….et interrompt l'enregistrement : rien de ce que vous alliez modifier dans cette fiche n'est enregistré.
La condition, en une phrase : la route comporte un code de centre logistique et il existe déjà une autre route avec le même compte, le même pays et ce code. Dans le texte de l'avertissement, le centre apparaît avec le code déjà nettoyé et en majuscules ; le compte et le pays apparaissent avec le nom sous lequel Odoo les affiche.
Si la route que vous enregistrez n'a pas de code de centre, la recherche porte sur les routes du même compte et du même pays qui n'en ont pas non plus, et l'avertissement correspondant n'est plus celui-ci.
Guide de résolution
- Lisez les trois données du message : le compte, le pays et le centre logistique. C'est la combinaison déjà occupée par une autre route.
- Ouvrez
Amazon › Configuration › Routes pays FBA. Vous avez besoin de l'autorisationResponsablepour voir ce niveau du menu ; si vous ne l'avez pas, demandez-la à la personne qui administre Odoo dans votre entreprise. - Repérez la route en conflit : celle qui a ce même compte, ce même pays et ce même centre logistique. Rappelez-vous que le code que vous avez saisi est nettoyé (sans espaces aux extrémités et en majuscules) avant la recherche : l'écrire en minuscules ou avec un espace en trop n'évite donc pas l'avertissement.
- Décidez ce que vous vouliez faire. Si vous cherchiez à modifier la route qui existe déjà, ouvrez-la et modifiez-la au lieu d'en créer une autre. Si la nouvelle est réellement différente, vous devrez changer dans la fiche que vous enregistrez l'une des trois données du message (le compte, le pays ou le centre logistique), de façon que la combinaison ne se répète pas.
- Enregistrez à nouveau. La vérification s'exécute de nouveau : si aucune autre route ne correspond, la fiche est enregistrée. Si l'une correspond encore, vous reverrez le message avec les données que vous avez maintenant dans la fiche.
Deux détails qui évitent les fausses alertes
Le message ne se déclenche pas parce que deux routes partagent compte et pays : le code du centre logistique doit aussi coïncider. Deux routes du même compte et du même pays, avec des codes de centre différents, n'entrent pas en conflit pour cette vérification.
Elle ne compare pas non plus une route avec elle-même. Quand vous ouvrez une route existante et l'enregistrez, le module exclut cette même fiche de la recherche : la modifier ne provoque donc pas l'avertissement à elle seule.
Le même avertissement dans d'autres langues
Avec Odoo en français, l'avertissement est Une route FBA officielle existe déjà pour le compte …, le pays … et le centre de distribution ….. Le schéma suivant réunit ce même avertissement en espagnol, allemand, français, italien et portugais, tel qu'il ressort des traductions publiées du module.

Versions
Le module est publié sur Odoo Apps pour Odoo 17, 18, 19 et 20, et le message figure dans le code publié des quatre versions. Les étapes correspondent au code d'Odoo 20.
Comment FlexigoTech vous aide
Si vous mettez en place Odoo avec ce connecteur, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Vous pouvez voir le module sur la fiche Odoo Apps et sur sa page sur flexigotech.com.
À 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_fba_country_route.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
