Quand l'avis s'affiche et pourquoi ce n'est pas une erreur
Il s'affiche quand vous cliquez sur Charger les transporteurs Amazon dans la fiche d'un compte Amazon, et c'est la dernière chose que fait le bouton : quand le chargement est terminé, Odoo affiche une notification de succès avec le titre SP-API Amazon (Amazon SP-API) et le texte Transporteurs Amazon chargés : … | Mis à jour : …. Rien n'est bloqué. Les points de suspension contiennent deux nombres, que nous expliquons plus bas.
Les fiches de compte s'ouvrent depuis le menu Amazon › Configuration › Comptes (Amazon › Configuration › Accounts). Chaque niveau demande un droit : Amazon demande Lecteur (Viewer), et Configuration et Comptes demandent Responsable (Manager). Si vous n'avez pas le droit d'un niveau, vous ne voyez pas ce niveau. Le bouton est toujours visible, dans Odoo 17, 18, 19 et 20.


Ce que compte chaque nombre
- Chargés (le premier) : les entrées du catalogue de transporteurs fourni avec le module, une fois écartées les entrées vides ou en double. Il vient de ce catalogue et non du compte, donc il ne change pas selon ce que vous aviez déjà chargé.
- Mis à jour (le second) : les correspondances de transporteurs de ce compte dans lesquelles le chargement a écrit un changement (le transporteur Amazon associé, son code ou son nom). Une correspondance qui ne trouve pas d'équivalent dans le catalogue n'est pas touchée ni comptée, et une correspondance déjà à jour non plus.
C'est pourquoi Actualizados: 0 n'est pas un échec : cela indique seulement que le chargement n'a modifié aucune correspondance du compte. Cela arrive, entre autres, quand toutes étaient déjà à jour, quand aucune n'a trouvé d'équivalent dans le catalogue, quand certaines ne trouvent pas d'équivalent et que les autres étaient déjà à jour, ou quand le compte n'a aucune correspondance de transporteur.

Ce que fait le bouton avant d'afficher l'avis
Voici ce que fait le code d'Odoo 20.0, dans cet ordre :
- Il prend le catalogue de transporteurs du module et, pour chaque entrée, crée le transporteur disponible de ce compte s'il n'existe pas. S'il existe déjà, il met à jour son ordre et son nom. Dans les deux cas, il le laisse actif.
- Il désactive les transporteurs disponibles de ce compte dont le code ne figure plus dans le catalogue.
- Il parcourt les correspondances de transporteurs du compte et cherche pour chacune un transporteur disponible actif. Il essaie, dans cet ordre, le nom du transporteur Amazon de la correspondance, le nom du transporteur de livraison d'Odoo et le code Amazon. Avec chaque valeur, il tente d'abord une correspondance exacte avec un code ou un nom du catalogue et, s'il n'en trouve pas, il fait une seconde recherche alternative. C'est la première valeur qui trouve un équivalent qui décide.
- S'il y a un équivalent, il écrit dans la correspondance uniquement ce qui diffère (transporteur Amazon, code et nom). Une correspondance compte comme mise à jour dès que quelque chose y a changé.
- Il enregistre sur le compte un message avec le texte
Catalogue de transporteurs Amazon chargé : … disponible(s). … … correspondance(s) de transporteur mise(s) à jour.(Amazon carrier catalog loaded: … available. … … carrier map(s) updated.), où les points de suspension contiennent, dans l'ordre, le nombre de transporteurs, la liste des codes et le nombre de correspondances mises à jour. Ensuite, il affiche l'avis.
Liste de contrôle
Avant de cliquer
- Vous voyez le menu
Amazon › Configuration › Comptes. Si un niveau manque, il vous manque le droit de ce niveau (LecteurouResponsable). - Vous avez ouvert la fiche du compte dont vous voulez charger le catalogue : le bouton travaille avec le compte de cette fiche.
- Vous savez que le chargement désactive les transporteurs disponibles de ce compte qui ne figurent plus dans le catalogue, et laisse actifs ceux qui y figurent.
Au moment du clic
- Vous cliquez sur
Charger les transporteurs Amazon. - Vous lisez les deux nombres de
Transporteurs Amazon chargés : … | Mis à jour : …: le premier est le catalogue et le second, les correspondances modifiées.
Après le chargement
- Si vous attendiez une mise à jour et qu'elle n'est pas arrivée, rappelez-vous qu'une correspondance n'est mise à jour que si l'une de ses trois valeurs (nom du transporteur Amazon, nom du transporteur de livraison d'Odoo ou code Amazon) correspond à un transporteur du catalogue, que ce soit de façon exacte ou lors de la seconde recherche du module.
- Si une correspondance s'est retrouvée avec un transporteur inattendu, revoyez l'ordre : d'abord le nom du transporteur Amazon, puis le nom du transporteur de livraison d'Odoo et enfin le code. Le premier qui trouve un équivalent décide.
- Si vous voyez
Actualizados: 0, rappelez-vous que cela signifie qu'aucune correspondance n'a changé, pas que le chargement a échoué. - Le message enregistré sur le compte contient la liste des codes chargés, au cas où vous auriez besoin de voir quels transporteurs le catalogue a laissés.
Si vous travaillez avec une autre version d'Odoo
- L'avis figure dans le code publié d'Odoo 17, 18, 19 et 20, et le bouton est toujours visible dans les quatre. L'ordre des étapes ci-dessus est celui du code d'Odoo 20.0 : si vous utilisez une autre version, testez-le d'abord dans un environnement de test.
Si vous avez besoin d'aide pour la mise en place
FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Le connecteur se trouve sur la fiche Odoo Apps pour 17, 18, 19 et 20 et sur flexigotech.com. La connexion passe par FlexigoTech Cloud : il conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec. Le plan Connecteur coûte 49 €/mois ou 490 €/an HT. Avec l'abonnement, le module pour les nouvelles versions d'Odoo est inclus si vous l'avez acheté sur flexigotech.com ; sur l'Odoo App Store, chaque version d'Odoo s'y achète séparément.
À 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
- Code du module : flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_account_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
