Naar hoofdinhoud
Amazon

Taak van Amazon Connector die waarschuwt voordat het LWA-secret verloopt

De taak draait één keer per dag, bestaat in Odoo 19.0 en 20.0 en plaatst, zodra een account aan de beurt is om het LWA-clientsecret te vernieuwen, een melding op het account en plant een activiteit in voor één persoon. Doet hij niets, dan vind je hier de voorwaarden die hij per account bekijkt.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Amazon
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 20.0 · in de bronnen onderaan
Leestijd
5 min

Wanneer hij draait en welke accounts hij bekijkt

Schema van de dagelijkse geplande taak en van het menu Amazon › Configuration › Accounts
Schema gemaakt met code op basis van de gepubliceerde code van de module, geen Odoo-scherm: de taak draait één keer per dag en het menu leidt naar de formulieren van de accounts.

Hoe vaak draait hij en in welke versies zit hij?

De taak Amazon SP-API - Warn before the LWA client secret expires draait één keer per dag en staat actief zodra je de module installeert. Hij zit in Odoo 19.0 en 20.0, niet in 17.0 of 18.0, ook al wordt de module gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0. Wat hierna volgt beschrijft de code van Odoo 20.0.

Welke accounts bekijkt hij bij elke run?

Hij zoekt de actieve accounts die in de modus van een eigen applicatie staan en die nog geen waarschuwing hebben gekregen. Een account dat al gewaarschuwd is, komt niet meer in de zoekopdracht. Met de standaardwaarden is de verbindingsmodus een andere en is de groep LWA Credentials op het formulier niet zichtbaar; hij verschijnt alleen bij de modus van een eigen applicatie.

Wat gebeurt er de eerste keer bij een account met een secret maar zonder datum?

Als het veld Client secret set on leeg is en er een clientsecret is opgeslagen (niet alleen spaties), zet de module de datum van vandaag als beginpunt, laat een waarschuwing achter in het serverlog en gaat door naar het volgende account. Die dag wordt er geen melding op het account geplaatst, en omdat het account niet als gewaarschuwd wordt gemarkeerd, wordt het bij de run van de volgende dag opnieuw beoordeeld. De code voorziet dit voor accounts waarvan de datum leeg bleef na het bijwerken van de module: zo telt het account vanaf vandaag. Het is een alleen-lezenveld: de code schrijft het, niet de gebruiker.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in het Engels)

Wat de taak achterlaat wanneer er gewaarschuwd moet worden

Wat doet hij wanneer een account aan de beurt is om het secret te vernieuwen?

Hij berekent de resterende dagen (nooit minder dan nul) en plaatst op het account een berichtmelding die begint met El secreto de cliente LWA de Amazon tiene … días., met de ouderdom op de plaats van de beletselteken. De tweede alinea vermeldt na hoeveel dagen Amazon het secret laat verlopen en over hoeveel dagen dat moment aanbreekt, waarschuwt dat de connector volledig in het duister blijft wanneer dat gebeurt, en vraagt om in Seller Central een nieuw clientsecret aan te maken (Apps en Services → Apps ontwikkelen → jouw app → LWA-gegevens) en dat in dat account te plakken. Staat een account niet in de situatie om te vernieuwen, dan laat de taak het zoals het is en gaat door met het volgende.

Wie krijgt de activiteit?

Naast het bericht plant de taak een openstaande activiteit in met de samenvatting Amazon: rotate the LWA client secret en dezelfde tekst als het bericht als notitie. De persoon wordt zo gekozen: bestaat de groep van verantwoordelijken voor Amazon SP-API van de module, dan krijgt onder de actieve gebruikers daarvan een niet-systeembeheerder de voorkeur; is er zo iemand niet, dan neemt hij een actieve gebruiker van de groep, en heeft de groep geen actieve gebruikers, dan de gebruiker waarmee de taak draait. Bestaat de groep niet, dan gebruikt hij de gebruiker die de taak uitvoert als die actief is en anders de basisbeheerder.

Schema met de naam van de taak zoals iemand met Odoo in het Spaans die ziet
Schema gemaakt met de gepubliceerde vertalingen van de module, geen Odoo-scherm: in het Spaans heet de taak Amazon SP-API - Warn before the LWA client secret expires.

Wat gebeurt er als er iets misgaat bij het plaatsen van de waarschuwing?

Het bericht en de activiteit worden binnen een beschermd blok aangemaakt: gaat er iets mis, dan schrijft de taak een waarschuwing in het serverlog en gaat door met het volgende account. Maar het account wordt toch als gewaarschuwd beschouwd en, omdat de taak alleen accounts zoekt die nog niet gewaarschuwd zijn, probeert hij het de volgende dagen niet opnieuw. Verwachtte je dus een waarschuwing en zie je die niet op het account, kijk dan in het serverlog.

Wat je moet controleren als hij niets doet

Waar zie ik de status van het secret van een account?

Open Amazon › Configuration › Accounts en ga naar het formulier. Om dat pad te zien heb je de rechten Manager nodig bij de onderdelen Configuration en Accounts; het onderdeel Amazon vraagt Viewer. Op het tabblad Credentials, groep LWA Credentials, staan Client secret set on en Client secret age (days), beide alleen-lezen en verborgen als het account niet in de modus van een eigen applicatie staat. De ouderdom verschijnt ook op een andere plek in het formulier, zonder label (je ziet alleen het getal), en daar wordt hij verborgen wanneer het account niet in de situatie van vernieuwen staat of wanneer de LWA-gegevens als ongeldig staan aangemerkt.

Als hij geen enkele waarschuwing heeft geplaatst, wat controleer ik dan?

Loop de voorwaarden in deze volgorde na. Eerst de versie: de taak bestaat alleen in Odoo 19.0 en 20.0. Ten tweede dat de taak nog actief is, want hij stond actief bij de installatie. Ten derde dat het account actief is en in de modus van een eigen applicatie staat. Ten vierde dat er nog niet gewaarschuwd is: een gewaarschuwd account wordt niet opnieuw verwerkt, ook al is de waarschuwing nooit aangemaakt. Ten vijfde dat het niet de eerste dag is van een account zonder datum: die run slaat alleen de datum van vandaag op. En ten zesde dat het account al in de situatie van vernieuwen staat; zo niet, dan plaatst de taak niets.

Hoe het aansluit op het abonnement en op FlexigoTech

De module is een eenmalige aankoop per versie en vereist het abonnement op FlexigoTech Cloud (plan Conector: € 49 per maand of € 490 per jaar, excl. btw). Op de pagina van Odoo Apps en op de pagina van de module vind je de details van de aankoop. Wil je dat wij nakijken hoe jullie gegevens vernieuwen of hoe je Amazon met je Odoo verbindt, dan implementeert FlexigoTech Odoo 17, 18, 19 en 20 en ontwikkelt het connectoren en integraties op maat.

Lees verder

Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen