Où se trouve le bouton et qui peut y accéder
Les fiches des comptes s'ouvrent depuis le menu Amazon › Configuration › Comptes. Chaque niveau du menu exige un droit et, si vous ne l'avez pas, vous ne voyez pas ce niveau : Amazon demande Lecteur (Viewer), Configuration demande Responsable et Comptes demande aussi Responsable. Le bouton Tester la connexion SP-API se trouve sur l'écran des Comptes dans les branches 17.0, 18.0, 19.0 et 20.0, et il est toujours visible dans les quatre.


Un cas pour tout parcourir du début à la fin
Exemple Cas illustratif : l'entreprise et ses chiffres sont inventés pour expliquer le flux.
Ferretería Norte est une entreprise fictive qui utilise déjà Odoo et vient de créer son compte Amazon dans le module. Lucía, qui administre le système et a le droit Responsable du connecteur, ouvre Amazon › Configuration › Comptes, entre dans la fiche du compte et va dans l'onglet Identité (Identity), groupe Place de marché. Là se trouve ID de marketplace (Marketplace ID), qui apparaît aussi dans la liste des Comptes. L'aide du champ donne comme exemple pour ES A1RKKUPIHCS9HS, et c'est aussi sa valeur par défaut dans le code. Lucía vérifie que la valeur correspond au marketplace où elle vend, car le bouton l'utilise dans sa requête, puis clique sur Tester la connexion SP-API.
Comme Lucía a le droit Responsable du connecteur et peut modifier le compte, le bouton poursuit : il demande à Amazon la liste des commandes et, une fois terminé, la fiche reçoit le message Connexion Amazon SP-API validée avec succès. (Amazon SP-API connection validated successfully.). Si un utilisateur sans le droit Responsable du connecteur ni celui des Paramètres parvient à lancer l'action, le module l'arrête avant de parler à Amazon et affiche l'avertissement expliqué plus bas.
Ce que fait le bouton, dans l'ordre
Voici le parcours suivi par le code d'Odoo 20.0, et le bouton existe sous le même nom dans les autres branches publiées :
- Il vérifie votre droit. Il laisse passer le superutilisateur du système ; à tout autre utilisateur il exige le droit
Responsabledu connecteur ou celui des Paramètres. Comme les groupes ne suffisent pas, il vérifie en plus que vous avez le droit d'écriture sur le compte. - Pour chaque compte, il calcule une date d'il y a deux jours (en UTC) et demande à Amazon, par une lecture, la liste des commandes créées depuis cette date sur le marketplace du compte. Il utilise la valeur de
ID de marketplacesans espaces superflus aux extrémités. - Une fois la requête terminée, il publie sur la fiche du compte le message
Connexion Amazon SP-API validée avec succès.
Le bouton ne fait rien d'autre avec la réponse : la requête sert de test et ce qui reste visible est ce message. Tous les appels à SP-API du module passent par un point commun, et la requête de ce bouton aussi.
Le message qui peut arrêter le bouton
En cliquant sur le bouton, la vérification des droits peut arrêter l'action avec ce message :
You need Amazon Seller Connector Manager (or Settings) access for this action. Ask a manager to grant Manager access.
Il apparaît parce que l'utilisateur n'a ni le droit Responsable du connecteur ni celui des Paramètres. Comme c'est la première chose que fait le bouton, l'action s'arrête là et rien n'est demandé à Amazon. Il faut faire ce que dit l'avertissement : demander à un responsable d'accorder ce droit.
Ce que le bouton ne remplace pas
La requête du bouton utilise la même méthode d'appels à SP-API que celle à laquelle accèdent, sans rien cliquer, plusieurs tâches planifiées du code d'Odoo 20.0, toutes actives à l'installation. Mais ces tâches demandent d'autres choses :
- Définitions de types de produit :
SP-API Amazon - File d'auto-réparation v2(Amazon SP-API - Auto-repair queue v2), toutes les trois minutes, etAmazon SP-API - Synchroniser les liaisons en attente (prix/stock)(Amazon SP-API - Sync pending bindings (price/stock)), toutes les minutes. - Une commande précise :
SP-API Amazon - Actualisation du contexte de messagerie(Amazon SP-API - Messaging context refresh), toutes les trente minutes ;SP-API Amazon - Synchronisation de la messagerie(Amazon SP-API - Messaging sync), toutes les quinze minutes ;SP-API Amazon - Nouvelle tentative pour les expéditions en attente(Amazon SP-API - Retry pending shipments), toutes les cinq minutes, etAmazon : Importer les commandes(Amazon: Import Orders), toutes les quinze minutes. - Un jeton de données restreintes : également
Amazon : Importer les commandes.
C'est pourquoi le message de validation vous dit que la requête de la liste des commandes s'est bien passée, pas que chacune de ces tâches le fera.
Ce qu'il faut retenir du cas
- Avant de cliquer, regardez
ID de marketplacedans l'ongletIdentité: c'est la valeur qui part dans la requête. - L'avertissement d'accès parle de droits, pas de la connexion avec Amazon. Le bouton ne poursuit que si l'utilisateur a le droit
Responsabledu connecteur ou celui des Paramètres et peut en plus modifier le compte. - Le bon résultat est écrit sur la fiche du compte.
Avec Odoo en français, le bouton s'appelle Tester la connexion SP-API.

Coût et versions
Le module est publié pour Odoo 17.0, 18.0, 19.0 et 20.0, il est à paiement unique par version (le prix de chacune figure sur la fiche Odoo Apps) et nécessite l'abonnement à FlexigoTech Cloud. Le plan Connecteur coûte 49 €/mois ou 490 €/an HT, avec jusqu'à 3 comptes de la plateforme. La connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés. Le détail est sur la page du module.
Comment FlexigoTech vous aide
FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous mettez en place le compte Amazon dans votre Odoo et souhaitez que quelqu'un revoie avec vous les droits et les données du compte, écrivez-nous.
À 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): 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
