Aller au contenu principal
Amazon

Tâche d'Amazon Connector qui prévient avant l'expiration du secret LWA

La tâche tourne une fois par jour, existe dans Odoo 19.0 et 20.0 et, quand un compte arrive au moment de renouveler le secret client LWA, publie un avis sur le compte et planifie une activité pour une personne. Si elle ne fait rien, voici les conditions qu'elle vérifie pour chaque 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 20.0 · dans les sources citées à la fin
Lecture
5 min

Quand elle tourne et quels comptes elle regarde

Schéma de la tâche planifiée quotidienne et du menu Amazon › Configuration › Comptes
Schéma réalisé avec du code à partir du code publié du module, ce n'est pas un écran d'Odoo : la tâche tourne une fois par jour et le menu mène aux fiches des comptes.

À quelle fréquence tourne-t-elle et dans quelles versions est-elle présente ?

La tâche Amazon SP-API - Warn before the LWA client secret expires tourne une fois par jour et elle est active dès l'installation du module. Elle existe dans Odoo 19.0 et 20.0, pas dans la 17.0 ni la 18.0, bien que le module soit publié sur Odoo Apps pour les versions 17.0, 18.0, 19.0 et 20.0. Ce qui suit décrit le code d'Odoo 20.0.

Quels comptes vérifie-t-elle à chaque passage ?

Elle cherche les comptes actifs qui sont en mode application propre et qui n'ont pas encore reçu l'avis. Un compte déjà averti ne revient pas dans la recherche. Avec les valeurs par défaut, le mode de connexion est autre et le groupe Identifiants LWA (LWA Credentials) de la fiche n'est pas visible ; il n'apparaît qu'avec le mode application propre.

Que se passe-t-il la première fois avec un compte qui a un secret mais pas de date ?

Si le champ Client secret set on est vide et qu'un secret client est enregistré (pas seulement des espaces), le module met la date du jour comme point de départ, laisse un avertissement dans le journal du serveur et passe au compte suivant. Ce jour-là, aucun avis n'est publié sur le compte et, comme le compte n'est pas marqué comme averti, il est réévalué au passage du lendemain. Le code le prévoit pour les comptes dont la date est restée vide lors de la mise à jour du module : le compte compte ainsi à partir d'aujourd'hui. C'est un champ en lecture seule : c'est le code qui l'écrit, pas l'utilisateur.

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)

Ce que laisse la tâche quand il faut avertir

Que fait-elle quand un compte est au moment de renouveler le secret ?

Elle calcule les jours restants (jamais moins de zéro) et publie sur le compte un message de notification qui commence par El secreto de cliente LWA de Amazon tiene … días. (Amazon LWA client secret is … days old.), avec l'ancienneté à la place des points de suspension. Le second paragraphe indique au bout de combien de jours Amazon le fait expirer et dans combien de jours ce moment arrive, prévient que le connecteur se retrouve complètement dans le noir quand cela se produit, et demande de générer un nouveau secret client dans Seller Central (Applications et services → Développer des applications → votre application → identifiants LWA) et de le coller dans ce compte. Si un compte n'est pas en situation de renouvellement, la tâche le laisse tel quel et passe au suivant.

Qui reçoit l'activité ?

En plus du message, la tâche planifie une activité en attente avec le résumé Amazon: rotate the LWA client secret et le même texte que le message en note. La personne est choisie ainsi : si le groupe des responsables d'Amazon SP-API du module existe, parmi ses utilisateurs actifs elle privilégie un utilisateur qui n'est pas administrateur du système ; s'il n'y en a aucun, elle prend un utilisateur actif du groupe, et si le groupe n'a aucun utilisateur actif, l'utilisateur avec lequel la tâche s'exécute. Si le groupe n'existe pas, elle utilise l'utilisateur qui exécute la tâche quand il est actif et, sinon, l'administrateur de base.

Schéma avec le nom de la tâche tel que le voit quelqu'un qui a Odoo en espagnol
Schéma réalisé avec les traductions publiées du module, ce n'est pas un écran d'Odoo : en espagnol, la tâche s'appelle Amazon SP-API - Warn before the LWA client secret expires.

Que se passe-t-il si quelque chose échoue lors de la publication de l'avis ?

Le message et l'activité sont créés dans un bloc protégé : si quelque chose échoue, la tâche écrit un avertissement dans le journal du serveur et passe au compte suivant. Mais le compte est tout de même considéré comme averti et, comme la tâche ne cherche que les comptes pas encore avertis, elle ne réessaie pas les jours suivants. Par conséquent, si vous attendiez un avis et que vous ne le voyez pas sur le compte, consultez le journal du serveur.

Quoi vérifier si elle ne fait rien

Où voir l'état du secret d'un compte ?

Ouvrez Amazon › Configuration › Comptes et entrez dans la fiche. Pour voir ce chemin, vous avez besoin de l'autorisation Responsable sur les niveaux Configuration et Comptes ; le niveau Amazon demande Lecteur. Dans l'onglet Identifiants, groupe Identifiants LWA, se trouvent Client secret set on et Client secret age (days), tous deux en lecture seule et masqués si le compte n'est pas en mode application propre. L'ancienneté apparaît aussi à un autre endroit de la fiche, sans libellé (seul le nombre est visible), et elle y est masquée quand le compte n'est pas en situation de renouvellement ou quand les identifiants LWA figurent comme invalides.

Si aucun avis n'a été publié, que vérifier ?

Parcourez les conditions dans cet ordre. Premièrement, la version : la tâche n'existe que dans Odoo 19.0 et 20.0. Deuxièmement, que la tâche soit toujours active, puisqu'elle l'était à l'installation. Troisièmement, que le compte soit actif et en mode application propre. Quatrièmement, qu'il n'ait pas déjà été averti : un compte averti n'est plus traité, même si l'avis n'a pas pu être créé. Cinquièmement, que ce ne soit pas le premier jour d'un compte sans date : ce passage-là ne fait qu'enregistrer la date du jour. Et sixièmement, que le compte soit déjà en situation de renouvellement ; s'il ne l'est pas, la tâche ne publie rien.

Comment cela s'articule avec l'abonnement et avec FlexigoTech

Le module est à paiement unique par version et nécessite l'abonnement à FlexigoTech Cloud (plan Connecteur : 49 €/mois ou 490 €/an, HT). La fiche d'Odoo Apps et la page du module détaillent l'achat. Si vous voulez que nous examinions comment vous renouvelez vos identifiants ou comment connecter Amazon à votre Odoo, 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