Le cas normal : la synchronisation tourne toute seule
La tâche planifiée Amazon SP-API - Synchroniser le rapport des annonces supprimées (opt-in) (Amazon SP-API - Sync suppressed listings report (opt-in)) s'exécute une fois par jour et elle est active dès l'installation du module. Elle parcourt les comptes actifs qui ont activé la synchronisation des listings supprimés et lance pour chacun le même processus que le bouton, avec l'origine CRON et sans laisser le résumé dans le chatter du compte.
Le bouton est l'exception : il sert à lancer ce même processus à la main, sans attendre la tâche. Alors que la tâche parcourt les comptes ayant la synchronisation activée, le bouton agit sur le compte de la fiche sur laquelle vous le cliquez.

Où il se trouve et quand il apparaît
Le chemin est Amazon › Configuration › Comptes (Amazon › Configuration › Accounts). Chaque niveau du menu demande un droit et, si vous ne l'avez pas, vous ne voyez pas ce niveau : Amazon demande Lecteur (Viewer), tandis que Configuration et Comptes demandent Responsable (Manager).
Le bouton se trouve sur l'écran Comptes et il est toujours visible, sans dépendre d'aucun statut. Il existe dans les branches publiées du module, pour Odoo 17, 18, 19 et 20.

Un cas : Marta, de Hogar Norte
Exemple Cas illustratif : l'entreprise et ses chiffres sont inventés pour expliquer le flux.
Hogar Norte est une boutique fictive qui vend sur Amazon et gère son catalogue dans Odoo. Marta, responsable du catalogue, a le droit Responsable du connecteur. Un matin, elle veut vérifier immédiatement les listings supprimés de l'un de ses comptes, sans attendre la tâche quotidienne.
Elle ouvre Amazon › Configuration › Comptes, entre dans la fiche du compte et clique sur Synchroniser les offres supprimées. Odoo vérifie son droit, demande le rapport à Amazon, attend qu'il soit prêt, le télécharge et l'importe. À la fin, le résumé reste dans le chatter du compte avec Origen: Manual (Source: Manual).
Son collègue Pablo n'a que le droit Lecteur : il voit le niveau Amazon du menu, mais pas Configuration. Si quelqu'un qui n'est ni responsable ni titulaire d'un accès aux Paramètres venait à lancer l'action, il tomberait sur le message de droits que nous expliquons ci-dessous.
Ce qu'il vérifie avant de commencer
La première chose est le droit. Si votre utilisateur n'est ni dans le groupe des responsables du connecteur ni dans celui des Paramètres, l'action s'arrête avec ce message :
You need Amazon Seller Connector Manager (or Settings) access for this action. Ask a manager to grant Manager access.
La solution est celle que dit le message lui-même : demander à un responsable de vous donner l'accès Responsable. Une fois le droit en règle, le module vérifie en plus que vous pouvez écrire sur ce compte, car ces actions lisent ses enregistrements avec des droits élevés, au-dessus de la règle par société. Ensuite, il travaille avec un seul compte à la fois.
Ce qu'il fait, dans l'ordre
- Il prépare la demande du rapport des listings supprimés et l'envoie à Amazon, qui répond avec un identifiant de rapport.
- Il consulte le statut du rapport plusieurs fois, avec une pause entre les consultations, jusqu'à ce qu'Amazon le déclare terminé, annulé ou échoué, ou jusqu'à épuisement des tentatives. Si le compte n'a pas de valeurs pour cela, le code utilise douze tentatives avec dix secondes de pause.
- Si le rapport ne s'est pas terminé correctement, ou s'il s'est terminé sans document à télécharger, il note le résultat et s'arrête : il n'y a pas d'importation.
- S'il y a un document, il le télécharge et importe ses lignes, avec la marketplace du compte et un maximum de dix mille lignes par exécution si le compte n'a pas d'autre valeur.
- Il enregistre dans le compte la date de l'exécution et le texte du résultat, et publie ce résumé dans le chatter du compte.
Ce qui change dans votre Odoo
Le compte enregistre la date de la dernière exécution et le résultat. Lors d'une exécution manuelle, ce résultat est en plus publié comme message sur la fiche du compte. Il commence par Synchronisation des offres supprimées Amazon terminée. (Amazon suppressed listings sync finished.), continue avec le compte, l'origine et l'identifiant et le statut du rapport (Statut du rapport : …, Report status), puis, si le rapport a été importé, avec ces compteurs :
Lignes du rapport : …(Report rows)Lignes traitées : …(Processed rows)Créé : …(Created)Mis à jour : …(Updated)Ignoré : …(Skipped)Avec erreur : …(With error)
Le résumé enregistré dans le compte est coupé à une longueur maximale, donc un résultat très long peut être tronqué.
Ce qu'il faut retenir du cas
- Le plus souvent, on ne clique sur rien : la tâche quotidienne fait le même travail sur les comptes actifs qui ont la synchronisation activée.
- Le bouton sert à exécuter à la main un compte précis, et il est exécuté par qui a le droit
Responsableou un accès aux Paramètres. - Le résumé indique avec
Origensi l'exécution était manuelle ou issue de la tâche planifiée.
Coût et aide à la mise en place
Le module est un paiement unique par version et nécessite l'abonnement à FlexigoTech Cloud, plan Connecteur : 49 €/mois ou 490 €/an HT, pour jusqu'à 3 comptes Amazon. La connexion passe par FlexigoTech Cloud, qui conserve les identifiants chiffrés, surveille la synchronisation et prévient par e-mail en cas d'échec. Vous pouvez le voir sur la page du module.
Si vous êtes en train de déployer Odoo et voulez que le connecteur et ses droits soient bien répartis, FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure.

À 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/en/services.html
- flexigotech.com/precios.html
