Salta al contingut principal
Amazon

Tasca d'Amazon Connector que avisa abans que caduqui el secret LWA

La tasca corre un cop al dia, existeix a Odoo 19.0 i 20.0 i, quan un compte arriba al moment de rotar el secret de client LWA, publica un avís al compte i agenda una activitat a una persona. Si no fa res, aquí tens les condicions que mira per a cada compte.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
Amazon
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
5 min

Quan corre i quins comptes mira

Esquema de la tasca programada diària i del menú Amazon › Configuration › Accounts
Esquema fet amb codi a partir del codi publicat del mòdul, no és una pantalla d'Odoo: la tasca corre un cop al dia i el menú porta a les fitxes dels comptes.

Cada quan corre i en quines versions hi és?

La tasca Amazon SP-API - Warn before the LWA client secret expires corre un cop al dia i ve activa en instal·lar el mòdul. Hi és a Odoo 19.0 i 20.0, no a la 17.0 ni a la 18.0, tot i que el mòdul es publica a Odoo Apps per a la 17.0, 18.0, 19.0 i 20.0. El que segueix descriu el codi d'Odoo 20.0.

Quins comptes revisa a cada passada?

Cerca els comptes actius que estiguin en mode d'aplicació pròpia i que encara no hagin rebut l'avís. Un compte ja avisat no torna a entrar a la cerca. Amb els valors per defecte el mode de connexió és un altre i el grup LWA Credentials de la fitxa no es veu; només apareix amb el mode d'aplicació pròpia.

Què passa la primera vegada amb un compte que té secret però no té data?

Si el camp Client secret set on està buit i hi ha un secret de client desat (no només espais en blanc), el mòdul posa la data d'avui com a punt de partida, deixa un avís al registre del servidor i passa al compte següent. Aquell dia no es publica cap avís al compte, i com que el compte no es marca com a avisat, es torna a avaluar a la passada del dia següent. El codi ho preveu per als comptes la data dels quals va quedar buida en actualitzar el mòdul: així el compte compta des d'avui. És un camp de només lectura: l'escriu el codi, no l'usuari.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vídeo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (vídeo en anglès)

Què deixa la tasca quan toca avisar

Què fa quan un compte és en el moment de rotar el secret?

Calcula els dies que queden (mai menys de zero) i publica al compte un missatge de notificació que comença per El secreto de cliente LWA de Amazon tiene … días., amb l'antiguitat en lloc dels punts suspensius. El segon paràgraf diu als quants dies el caduca Amazon i d'aquí a quants dies arriba aquest moment, avisa que el connector es queda totalment a les fosques quan això passa, i demana generar un secret de client nou a Seller Central (Aplicacions i Serveis → Desenvolupar aplicacions → la teva aplicació → credencials LWA) i enganxar-lo en aquest compte. Si un compte no és en situació de rotació, la tasca el deixa com està i continua amb el següent.

Qui rep l'activitat?

A més del missatge, la tasca agenda una activitat pendent amb el resum Amazon: rotate the LWA client secret i el mateix text del missatge com a nota. La persona es tria així: si existeix el grup de responsables d'Amazon SP-API del mòdul, entre els seus usuaris actius prefereix un que no sigui administrador del sistema; si no n'hi ha cap així, pren un usuari actiu del grup, i si el grup no té usuaris actius, l'usuari amb qui corre la tasca. Si el grup no existeix, usa l'usuari que executa la tasca quan és actiu i, si no, l'administrador base.

Esquema amb el nom de la tasca tal com el veu qui té Odoo en català
Esquema fet amb les traduccions publicades del mòdul, no és una pantalla d'Odoo: en català la tasca s'anomena Amazon SP-API - Warn before the LWA client secret expires.

Què passa si falla alguna cosa en publicar l'avís?

El missatge i l'activitat es creen dins d'un bloc protegit: si alguna cosa falla, la tasca escriu un avís al registre del servidor i continua amb el compte següent. Però el compte es dona per avisat igualment, i com que la tasca només cerca comptes encara sense avisar, no ho reintenta els dies següents. Per això, si esperaves un avís i no el veus al compte, mira el registre del servidor.

Què mirar si no fa res

On veig l'estat del secret d'un compte?

Obre Amazon › Configuration › Accounts i entra a la fitxa. Per veure aquest camí necessites el permís Manager als trams Configuration i Accounts; el tram Amazon demana Viewer. A la pestanya Credentials, grup LWA Credentials, hi ha Client secret set on i Client secret age (days), tots dos de només lectura i ocults si el compte no és en mode d'aplicació pròpia. L'antiguitat surt també en un altre punt de la fitxa, sense rètol (només es veu el número), i allà s'oculta quan el compte no és en situació de rotació o quan les credencials LWA figuren com a invàlides.

Si no ha publicat cap avís, què comprovo?

Recorre les condicions en aquest ordre. Primer, la versió: la tasca només existeix a Odoo 19.0 i 20.0. Segon, que la tasca continuï activa, ja que venia activa en instal·lar. Tercer, que el compte sigui actiu i en mode d'aplicació pròpia. Quart, que no s'hagi avisat ja: un compte avisat no torna a processar-se, encara que l'avís no arribés a crear-se. Cinquè, que no sigui el primer dia d'un compte sense data: aquella passada només desa la data d'avui. I sisè, que el compte sigui ja en situació de rotació; si no ho és, la tasca no publica res.

Com encaixa amb la subscripció i amb FlexigoTech

El mòdul és de pagament únic per versió i necessita la subscripció a FlexigoTech Cloud (pla Connector: 49 €/mes o 490 €/any, sense IVA). La fitxa d'Odoo Apps i la pàgina del mòdul tenen el detall de compra. Si vols que revisem com roteu credencials o com connectar Amazon amb el teu Odoo, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.

Continua llegint

Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts