Waar de taak werkt
De geplande taak Amazon SP-API - Messaging context refresh werkt op de dossiers die je opent in Amazon › Messaging › Inbox. Elk onderdeel van dat menu vraagt het recht Viewer: heb je dat niet, dan zie je dat onderdeel niet. De taak zit in alle gepubliceerde branches van de module (17.0, 18.0, 19.0 en 20.0); in Odoo 20.0 werkt hij zo.


Hoe de taak bij elke run werkt
Draait elke 30 minuten en is actief na installatie
Je hoeft hem niet te plannen: bij de installatie van de module is hij al actief en wordt hij elke 30 minuten uitgevoerd. In Odoo 17.0 herhaalt de taak zich eindeloos. Elke run neemt maximaal 200 dossiers, dus dat is de werkgrens van één uitvoering.
Alleen actieve dossiers, in bepaalde statussen en met account
De run zoekt actieve dossiers die in bepaalde gespreksstatussen staan: gearchiveerde dossiers of dossiers in andere statussen worden niet aangeraakt. Bovendien wordt een dossier zonder account of zonder Amazon-bestelnummer overgeslagen zonder iets te wijzigen. Om te zien bij welke account elk dossier hoort, staat het veld Account in de lijst van Inbox en ook in het dossier.
Accounts in pauze wachten
Heeft de connector geen FlexigoTech Cloud-dienst in je database, dan blijven de accounts met verbinding via de FlexigoTech-hub en Cloud-route in de wacht staan en worden hun dossiers niet vernieuwd. De module is een eenmalige aankoop per versie en heeft het FlexigoTech Cloud-abonnement nodig: het plan Connector kost € 49 per maand of € 490 per jaar, excl. btw. Zonder abonnement, of met een opgeschorte dienst, stopt wat het abonnement levert; de gegevens blijven in je Odoo.
Elk dossier wordt apart bevestigd
De taak verwerkt de dossiers een voor een. Gaat het dossier goed, dan bevestigt hij de wijzigingen voordat hij naar het volgende gaat. Gaat er iets mis, dan draait hij wat nog openstaat voor dat dossier terug en gaat hij verder met de andere: een fout houdt de rest van de run niet tegen, en wat bij eerdere dossiers al bevestigd is, blijft staan.
Wat er in elk dossier wordt herschreven
Voor elk dossier leest de taak de bestelling opnieuw uit bij Amazon en vult opnieuw in: de orderstatus, de aankoopdatum, de uiterste verzenddatum en de leverdatum, de verkooporder (heeft het dossier er al een, dan blijft die behouden), de levering, de vervoerder en het trackingnummer van die levering, en het product, de hoeveelheid en de afbeelding van de eerste regel van de verkooporder die een product heeft.
Enkele details uit de code om in gedachten te houden:
- Antwoordt Amazon zonder bestelgegevens, dan wordt de orderstatus leeg weggeschreven.
- Wordt er geen levering gekozen en is die van het dossier geannuleerd, dan blijft het dossier zonder levering, en daarmee zijn ook de vervoerder en de tracking leeg.
- De ASIN van het product wordt bij elke run leeg weggeschreven.
De tweede aanvraag hangt van de account af
Na het vernieuwen van de bestelling, en alleen als de account van dat dossier de automatische bijwerking van de berichtacties heeft ingeschakeld, vraagt de taak bij Amazon de beschikbare acties voor die bestelling op (met de marketplace van het dossier of, als die ontbreekt, die van de account) en slaat het resultaat op samen met de datum van die synchronisatie.
Beide aanvragen zitten in hetzelfde blok en het dossier wordt bevestigd na de tweede. Mislukt de tweede, dan wordt dus ook het vernieuwen van de bestelling van dat dossier teruggedraaid.
Wat je nakijkt als er niets gebeurt
Loop dit na in deze volgorde:
- Open
Inboxen controleer of er dossiers zijn en welkeAccountelk heeft. Zie je het menu niet, dan mist je het rechtViewer. - Controleer of de taak nog actief is en zijn frequentie van elke 30 minuten heeft; hij is actief na installatie.
- Kijk na of de connector een FlexigoTech Cloud-dienst in je database heeft: zonder die dienst wachten de accounts met verbinding via de hub en Cloud-route.
- Bedenk dat gearchiveerde dossiers, dossiers in andere statussen, zonder account of zonder bestelnummer niet worden verwerkt.
- Houd rekening met de limiet van 200 dossiers per run.
Zoek je de taak op naam, dan verschilt die per taal van je Odoo; met Odoo in het Nederlands is dat Amazon SP-API - Messaging context refresh.

Amazon SP-API - Messaging context refresh; in het Duits Amazon SP-API - Nachrichtenkontext-Aktualisierung; in het Frans SP-API Amazon - Actualisation du contexte de messagerie; in het Italiaans Amazon SP-API - Aggiornamento contesto messaggistica; in het Portugees Amazon SP-API - Atualização do contexto de mensagens.Zo helpt FlexigoTech je
De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als die mislukt. De module is gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0, en je vindt meer op de modulepagina of op de pagina in Odoo Apps. Ben je Odoo aan het implementeren en wil je deze flow aanpassen, 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 17.0 en 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): data/ir_cron_message_data.xml
- Broncode van de module: flexigobe_amazon_seller_connector 17.0 (165f66af): data/ir_cron_message_data.xml
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_message_thread.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
