Aller au contenu principal
Amazon

Tâche de recommandations de réapprovisionnement Amazon : glossaire

La tâche demande à Amazon une fois par jour le rapport de recommandations de réapprovisionnement de chaque compte qui l'a activé, l'interroge jusqu'à ce qu'il soit prêt et importe ses lignes. Elle est active à l'installation et existe dans Odoo 17.0, 18.0, 19.0 et 20.0 ; si elle ne fait rien, commencez par vérifier les conditions du compte.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 5 novembre 2026

L'essentiel

Module
Amazon
Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du connecteur, version 17.0 et 20.0 · dans les sources citées à la fin
Lecture
5 min

Cette tâche demande à Amazon, une fois par jour, le rapport de recommandations de réapprovisionnement de chaque compte qui l'a activé, puis importe ses lignes dans Odoo. Les termes suivants sont classés dans l'ordre où vous les rencontrerez.

La tâche, sa fréquence et ses versions

Tâche planifiée
Elle s'appelle Amazon SP-API - Synchroniser le rapport de recommandations de réapprovisionnement (opt-in) (Amazon SP-API - Sync restock recommendations report (opt-in)). À l'exécution, elle parcourt les comptes Amazon du module et lance la synchronisation sur ceux qui remplissent les conditions expliquées plus bas.
Schéma avec le nom de la tâche planifiée en espagnol, allemand, français, italien et portugais
Schéma réalisé avec du code à partir des traductions publiées du module, et non un écran d'Odoo : le nom de la tâche change selon la langue de votre Odoo.
Une fois par jour
La tâche s'exécute une fois par jour. À chaque passage, le code demande à Amazon un nouveau rapport pour chaque compte concerné.
Active à l'installation
Elle est active dès l'installation du module et présente dans toutes les branches publiées : 17.0, 18.0, 19.0 et 20.0. Dans Odoo 17.0, la tâche se répète sans fin.
Schéma de la tâche planifiée, qui s'exécute une fois par jour et est active à l'installation, à côté du menu des comptes
Schéma réalisé avec du code à partir du code publié du module, et non un écran d'Odoo : la tâche une fois par jour, active à l'installation dans Odoo 17.0, 18.0, 19.0 et 20.0, et le menu des comptes, avec les libellés en anglais comme dans le code.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vidéo : Your Odoo doesn't talk to Amazon, Temu or Shopify? (vidéo en anglais)

Quels comptes elle parcourt

Opt-in et compte actif
La tâche ne prend que les comptes qui sont actifs et qui ont activé la synchronisation des recommandations de réapprovisionnement. Le nom de la tâche se termine par (opt-in). Un compte qui ne remplit pas les deux conditions n'entre pas dans le passage.
Comptes
Menu Amazon › Configuration › Comptes, d'où l'on ouvre les fiches des comptes. Chaque niveau demande un droit : Amazon demande Lecteur (Viewer) ; Configuration et Comptes demandent Responsable (Manager). Si vous n'avez pas le droit d'un niveau, vous ne le voyez pas.
Nom
Champ Nom (Name) du compte. Il apparaît dans la fiche de Comptes, onglet Identité (Identity), groupe Compte (Account), ainsi que dans la liste des comptes. C'est le nom sous lequel la tâche identifie le compte quand elle consigne une erreur.

Ce qu'elle fait à chaque passage

Origine
Le texte de résultat de chaque passage contient une ligne Source : … (Source). Elle indique CRON si la tâche planifiée la lance et Manual dans le cas contraire. Elle consigne en plus le compte (Compte : …) et, lorsqu'Amazon a créé le rapport, son identifiant.
Consultations d'état
Après avoir demandé le rapport, le code en consulte l'état plusieurs fois. Le nombre de tentatives et l'attente entre elles proviennent des valeurs du compte ; si elles sont vides ou à zéro, il utilise 12 tentatives avec 10 secondes entre chacune. Il arrête de consulter dès que l'état est DONE, CANCELLED ou FATAL.
État du rapport
Avec DONE, le passage continue. Avec CANCELLED ou FATAL, le texte de résultat indique qu'Amazon n'a pas généré de rapport exploitable. Avec tout autre état à l'épuisement des tentatives, il note que l'attente a expiré. Dans ces deux derniers cas, la tâche enregistre la date et le résultat, et le passage de ce compte s'arrête là.
Document du rapport
Avec le rapport en DONE, le code a besoin de son document. Si Amazon le donne pour terminé mais sans document, il note ce fait, enregistre le résultat et s'arrête. S'il en contient un, il télécharge le texte et l'importe dans les lignes de recommandations de réapprovisionnement, dans la limite d'un maximum par passage issu des valeurs du compte (s'il est vide ou à zéro, il utilise 10000 lignes).
Lignes
À l'import, le texte de résultat compte les lignes du rapport, les traitées, les créées, les mises à jour, les ignorées et celles en erreur : Filas reporte, Filas procesadas, Creadas, Actualizadas, Saltadas et Con error (en anglais : Report rows, Processed rows, Created, Updated, Skipped et With error).
Résultat enregistré
Lorsque le passage se termine avec le rapport importé, sans document, annulé, en échec ou avec l'attente expirée, le code écrit dans le compte la date et l'heure de la dernière exécution ainsi que le texte de résultat, tronqué à 5000 caractères. Dans ces cas, si la tâche planifiée le lance, aucun message n'est publié dans l'historique (chatter) du compte : ne vous attendez donc pas à y voir ce résultat.

Si la tâche ne fait rien

Échec d'un compte
Si la synchronisation d'un compte lève une exception, la tâche l'intercepte, consigne un avertissement dans le journal du serveur avec le nom du compte et passe aux suivants. Un échec sur un compte n'interrompt pas le passage des autres.

L'ordre de vérification est donc le suivant :

  • La tâche est toujours active. Elle l'est à l'installation du module.
  • Le compte remplit les deux conditions : il est actif et a activé la synchronisation des recommandations de réapprovisionnement. Repérez-le dans Amazon › Configuration › Comptes par son Nom.
  • Amazon a pu renvoyer CANCELLED ou FATAL, ou ne pas avoir terminé le rapport dans les tentatives de consultation. Le passage s'arrête pour ce compte et le suivant redemande un nouveau rapport.
  • Un rapport DONE sans document interrompt aussi le passage de ce compte avant tout import.
  • Un historique (chatter) vide ne prouve pas que la tâche n'a pas tourné : quand le passage de la tâche se termine avec le rapport importé, sans document, annulé, en échec ou avec l'attente expirée, aucun message n'y est publié.
  • L'abonnement : le module a besoin de FlexigoTech Cloud. Sans abonnement, ou avec le service suspendu, ce que fournit l'abonnement s'arrête ; les données restent dans votre Odoo.

Coût et aide à la mise en place

Le module est en paiement unique par version d'Odoo (publié pour 17.0, 18.0, 19.0 et 20.0) et nécessite l'abonnement à FlexigoTech Cloud, formule Connecteur : 49 €/mois ou 490 €/an HT, jusqu'à 3 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. Les prix par version figurent sur la fiche Odoo Apps et sur la page du module.

FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous voulez que nous examinions le comportement de cette synchronisation dans votre installation, écrivez-nous.

À lire aussi

Vérifié dans le code du connecteur (version 17.0 et 20.0) et dans les sources citées

Sources