Avant de cliquer : la tâche quotidienne, l'emplacement du bouton et les droits
Faut-il cliquer sur le bouton pour que le stock bloqué se synchronise ?
Ce n'est pas nécessaire : le module fournit l'action planifiée Amazon SP-API - Synchroniser le rapport du stock bloqué (opt-in) (Amazon SP-API - Sync stranded inventory report (opt-in)), qui s'exécute une fois par jour et qui est active dès l'installation. Elle parcourt les comptes actifs pour lesquels la synchronisation du stock bloqué est activée et lance pour chacun le même processus que le bouton. Il y a quelques différences : la ligne Source : … (Source: …) du résultat indique CRON au lieu de Manual et le message n'est pas publié dans le compte. Le bouton sert à lancer la synchronisation à cet instant, sans attendre la tâche.
Où se trouve le bouton et quand s'affiche-t-il ?
Dans l'écran Comptes (Accounts), que l'on ouvre depuis le menu Amazon › Configuration › Comptes (Amazon › Configuration › Accounts). Chaque niveau du menu demande un droit, et sans lui vous ne voyez pas ce niveau : Amazon demande Lecteur (Viewer), et Configuration et Comptes demandent Responsable (Manager). Le bouton est toujours visible, sans aucune condition, dans Odoo 17, 18, 19 et 20. Son libellé dépend de la langue de votre Odoo : avec Odoo en français, c'est Synchroniser le stock bloqué.

Qui peut l'utiliser ?
La première chose que fait le bouton, avant de contacter Amazon, est de vérifier les droits : vous devez appartenir au groupe des responsables du connecteur Amazon ou à celui des Paramètres, et pouvoir écrire sur ce compte. Sinon, il s'arrête avec You need Amazon Seller Connector Manager (or Settings) access for this action. Ask a manager to grant Manager access. et ne demande rien à Amazon. La solution est celle que dit le message lui-même : qu'un responsable vous donne l'accès responsable.


Ce qu'il fait au clic, étape par étape
Que fait le bouton, dans l'ordre ?
Après la vérification des droits, il travaille sur un seul compte, celui de l'écran. Il demande d'abord à Amazon de créer un rapport de stock bloqué. Ensuite il interroge l'état de ce rapport jusqu'à ce qu'Amazon le déclare terminé (ou en échec) ou que les tentatives soient épuisées. Si le rapport est prêt, il demande le document du rapport à Amazon et le traite dans Odoo ; le résultat reprend les compteurs de lignes. Enfin, il enregistre dans le compte la date et le résultat et y publie un message.
Combien de temps le bouton attend-il Amazon ?
Il interroge l'état du rapport plusieurs fois et, entre deux interrogations, attend quelques secondes. Il s'arrête dès que l'état est DONE, CANCELLED ou FATAL. Le nombre de tentatives et l'attente sont lus dans le compte lui-même ; s'ils n'ont pas de valeur, le module utilise douze tentatives et dix secondes entre elles.
Comment savoir que tout s'est bien passé ?
À la fin, le compte conserve la date et l'heure de la dernière exécution et le texte du résultat (jusqu'à cinq mille caractères), et ce texte est publié comme message dans le compte. Il commence par Synchronisation du stock bloqué FBA Amazon terminée. (Amazon FBA stranded inventory sync finished.) et se poursuit avec Compte : … (Account: …), la source (avec le bouton, Manual), ID du rapport : … (Report ID: …) et Statut du rapport : … (Report status: …). Si le rapport est arrivé et a été traité, il ajoute les compteurs Filas reporte (Report rows), Filas procesadas (Processed rows), Creadas (Created), Actualizadas (Updated), Saltadas (Skipped) et Con error (With error).
Que se passe-t-il si le rapport n'est pas prêt à temps ?
Si, après les tentatives, le rapport n'est toujours pas prêt, le résultat contient Le délai d'interrogation du rapport a expiré. Réessayez dans quelques minutes. (Report polling timed out. Try again in a few minutes.). Rien n'est traité, mais la date et le résultat sont conservés et le message est publié dans le compte. Faites ce que dit la ligne : attendez quelques minutes et cliquez de nouveau. Chaque clic repart de zéro et demande un nouveau rapport à Amazon.
Et si Amazon annule le rapport ou le déclare terminé sans document ?
Si l'état est CANCELLED ou FATAL, le résultat ajoute Amazon n'a pas généré de rapport de stock bloqué exploitable. (Amazon did not generate a usable stranded inventory report.). Si l'état est DONE mais qu'Amazon ne fournit pas l'identifiant du document, il ajoute Rapport DONE sans reportDocumentId. (DONE report without reportDocumentId.). Dans l'un ou l'autre cas, rien n'est traité et la date et le résultat sont enregistrés, avec l'état et l'ID du rapport pour que vous sachiez ce qu'Amazon a répondu.
Versions, abonnement et aide
Dans quelles versions est-il disponible et que faut-il pour qu'il fonctionne ?
Le bouton est dans l'écran Comptes dans toutes les branches publiées du module, pour Odoo 17, 18, 19 et 20. Le module est à paiement unique par version d'Odoo et nécessite l'abonnement à FlexigoTech Cloud, plan Connecteur : 49 €/mois ou 490 €/an HT, pour jusqu'à trois comptes de la plateforme. 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 consulter le module sur la fiche Odoo Apps ou sur la page de flexigotech.com.
Si vous êtes en train de déployer Odoo et souhaitez revoir les droits, les comptes et les tâches planifiées, 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/precios.html
- flexigotech.com/en/services.html
