Naar hoofdinhoud
Amazon

Knop «Run messaging sync now» van Amazon Connector voor Odoo

De knop Run messaging sync now zie je altijd in het scherm Accounts. Bij accounts waarvoor berichten zijn geactiveerd, leest hij opnieuw van Amazon de ordercontext en de beschikbare acties van de actieve threads die open zijn of gemeld en nog niet opgelost, afhankelijk van de twee selectievakjes op het tabblad Messaging van het account. Je hoeft er niet op te klikken om Odoo te laten bijwerken: een geplande taak doet elke 30 minuten een vergelijkbaar werk.

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

Wat Odoo al doet zonder dat je iets indrukt

De geplande taak Amazon SP-API - Messaging context refresh draait elke 30 minuten en is actief zodra je de module installeert. Bij elke ronde pakt hij actieve berichtenthreads met de status open of gemeld en nog niet opgelost, en werkt hij de ordercontext van elk daarvan bij. De beschikbare acties werkt hij alleen bij als het account van de thread het selectievakje Auto-refresh SP-API actions heeft aangevinkt, dat standaard uitgevinkt staat.

Dit zijn enkele verschillen met de knop:

  • De taak controleert niet of het account berichten geactiveerd heeft.
  • Hij gebruikt niet de verversingslimiet van het account: de code van de taak heeft zijn eigen standaardlimiet van 200 threads per ronde.
  • Hij werkt altijd de ordercontext bij: hij kijkt niet naar het selectievakje Auto-refresh order context.
  • Hij werkt thread per thread: hij bevestigt de wijzigingen na elke thread en, als er een mislukt, draait hij alleen die terug en gaat door met de volgende.
  • Hij laat gepauzeerde accounts buiten beschouwing, dat wil zeggen die met een hub-verbinding die via FlexigoTech Cloud lopen zolang de connector geen dienst heeft in jouw database. Zonder abonnement, of met een opgeschorte dienst, stopt wat het abonnement levert; de gegevens blijven in jouw Odoo. De code van de knop past dat filter niet toe.
Schema gemaakt met code, geen scherm van Odoo: het menu Amazon, Configuration, Accounts en daaronder de knop Run messaging sync now
Schema gemaakt met de gepubliceerde code van de module (geen schermafbeelding van Odoo): het menupad naar de accounts en de knop, aanwezig in Odoo 17, 18, 19 en 20. De labels staan in het Engels, de oorspronkelijke tekst van de module.
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)

Stap voor stap: wanneer en hoe je op de knop klikt

  1. Bepaal of je hem nodig hebt. De normale weg is de geplande taak hierboven; de knop dient om de bijwerking nu te starten.
  2. Ga naar Amazon › Configuration › Accounts. Elk deel van het menu vraagt een toestemming en, als je die niet hebt, zie je dat deel niet: Amazon vraagt Viewer, Configuration vraagt Manager en Accounts vraagt ook Manager.
  3. Open het tabblad Messaging. In de groep Amazon messaging channel settings staan de twee selectievakjes die bepalen wat de knop ververst: Auto-refresh order context, standaard aangevinkt, en Auto-refresh SP-API actions, standaard uitgevinkt. De threads van het account staan in de groep Recent threads.
  4. Klik op Run messaging sync now. In het scherm Accounts zie je hem altijd, in Odoo 17, 18, 19 en 20: geen enkele voorwaarde in de weergave verbergt hem.
  5. Controleer de betrokken threads en kijk of is bijgewerkt wat de sectie «Wat er per thread verandert» beschrijft.

Met Odoo in het Nederlands blijft de knop Run messaging sync now, want de module vertaalt hem niet; in het Duits heet hij Nachrichtensynchronisierung jetzt ausführen; in het Frans Exécuter la synchronisation des messages maintenant; in het Italiaans Esegui ora la sincronizzazione messaggi; en in het Portugees Executar sincronização de mensagens agora.

Schema gemaakt met code met de tekst van de knop in het Engels, Duits, Frans, Italiaans en Portugees
Schema gemaakt met de gepubliceerde vertalingen van de module (geen schermafbeelding van Odoo): hoe de knop eruitziet afhankelijk van de taal van je Odoo.

Wat de knop controleert en in welke volgorde

De knop loopt langs elk account waarop hij wordt uitgevoerd en doet dit:

  • Als het account geen berichten geactiveerd heeft, slaat hij het over: hij ververst niets en raakt de datum van de laatste uitvoering niet aan.
  • Hij kiest de threads van het account die actief zijn en de status open of gemeld en nog niet opgelost hebben, tot de verversingslimiet van het account (en minimaal één thread).
  • Voor elke gekozen thread werkt hij de ordercontext bij als Auto-refresh order context aangevinkt is; daarna werkt hij de beschikbare acties bij als Auto-refresh SP-API actions aangevinkt is.
  • Hij telt één verwerkte thread op voor elke gekozen thread, of er nu vakjes aangevinkt zijn of niet. Met beide vakjes uitgevinkt ververst de knop geen enkel gegeven van de threads en noteert hij alleen de uitvoering.
  • Na afloop slaat hij in het account de datum en het tijdstip van de uitvoering op en een resultaat met het aantal verwerkte threads.

Wat er per thread verandert

Beide bijwerkingen slaan de thread over als hij geen account heeft of geen Amazon-orderidentificatie (hij telt dan toch als verwerkt in het resultaat van de knop).

Ordercontext

Hij raadpleegt de order met de Amazon-orderidentificatie van de thread en slaat in de thread op wat terugkomt. Hij gebruikt de verkooporder die de thread al had of, als die ontbreekt, een andere die de module zoekt; als hij geen leveringsbon vindt, houdt hij die van de thread die niet geannuleerd is. Daarna schrijft hij in de thread:

  • de status van de order volgens het antwoord van Amazon en de data van aankoop, uiterste verzending en uiterste levering;
  • de vervoerder en het trackingnummer van de gekozen leveringsbon (leeg als er geen leveringsbon is);
  • het product, de titel, de hoeveelheid en de afbeelding van de eerste regel van de verkooporder met een product (zonder verkooporder behoudt hij de waarden die hij al had);
  • de ASIN van het product van de thread, die leeg blijft.

Beschikbare acties

Hij raadpleegt de beschikbare acties voor die order met de marketplace van de thread of, als die ontbreekt, die van het account, en slaat het resultaat en de datum en het tijdstip van die synchronisatie op.

Als er iets misgaat

Anders dan de geplande taak, die elke thread isoleert met een eigen foutafhandeling, behandelt de knop de fouten niet thread per thread.

Als je na het klikken op de knop geen wijzigingen ziet, controleer dan in deze volgorde: dat het account berichten geactiveerd heeft, dat er actieve threads zijn die open zijn of gemeld en nog niet opgelost, dat een van de twee selectievakjes aangevinkt is en dat de threads een Amazon-orderidentificatie hebben.

Zo helpt FlexigoTech je

Als je Odoo aan het invoeren bent en wilt nagaan hoe de Amazon-berichten eruitzien met jouw orders en leveringsbonnen, voert FlexigoTech Odoo 17, 18, 19 en 20 in en ontwikkelt het connectoren en integraties op maat. De module wordt gepubliceerd voor Odoo 17, 18, 19 en 20; hij is een eenmalige betaling per versie en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar excl. btw, tot 3 accounts van het platform. Met het abonnement is de module voor nieuwe versies inbegrepen als je hem hebt gekocht op flexigotech.com; in de Odoo App Store koop je elke versie daar. De details vind je op de pagina van de module en in zijn Odoo Apps-vermelding.

Lees verder

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

Bronnen