Deze taak vraagt Amazon eenmaal per dag om het rapport met herbevoorradingsaanbevelingen van elk account waarvoor het is ingeschakeld, en importeert daarna de regels in Odoo. De onderstaande termen staan in de volgorde waarin je ze tegenkomt.
De taak, de frequentie en de versies
- Geplande taak
- Ze heet
Amazon SP-API - Sync restock recommendations report (opt-in). Bij het uitvoeren loopt ze de Amazon-accounts van de module af en start ze de synchronisatie bij de accounts die voldoen aan de voorwaarden die hieronder worden uitgelegd.

- Eenmaal per dag
- De taak draait eenmaal per dag. Bij elke run vraagt de code Amazon om een nieuw rapport voor elk account dat meedoet.
- Actief bij installatie
- Ze is actief bij installatie van de module en zit in alle gepubliceerde branches: 17.0, 18.0, 19.0 en 20.0. In Odoo 17.0 herhaalt de taak zich eindeloos.


Welke accounts ze doorloopt
- Opt-in en actief account
- De taak pakt alleen accounts die actief zijn en waarvoor de synchronisatie van herbevoorradingsaanbevelingen is ingeschakeld. De naam van de taak eindigt op
(opt-in). Een account dat niet aan beide voorwaarden voldoet, doet niet mee aan de run.
- Accounts
- Menu
Amazon › Configuration › Accounts, waar je de accountkaarten opent. Elk onderdeel vraagt een recht:AmazonvraagtViewer;ConfigurationenAccountsvragenManager. Als je het recht voor een onderdeel niet hebt, zie je het niet.
- Naam
- Veld
Namevan het account. Je ziet het op de kaart vanAccounts, tabbladIdentity, groepAccount, en ook in de lijst met accounts. Het is de naam waarmee de taak het account aanduidt wanneer ze een fout noteert.
Wat ze bij elke run doet
- Herkomst
- De resultaattekst van elke run bevat een regel
Source: …. Daar staatCRONals de geplande taak de run start enManualin het andere geval. Verder noteert ze het account (Account: …) en, wanneer Amazon het rapport heeft aangemaakt, de identificatiecode ervan.
- Statusopvragingen
- Na het aanvragen van het rapport vraagt de code meerdere keren de status op. Het aantal pogingen en de wachttijd ertussen komen uit de waarden van het account; als ze leeg of nul zijn, gebruikt ze 12 pogingen met 10 seconden ertussen. Ze stopt met opvragen zodra de status
DONE,CANCELLEDofFATALis.
- Status van het rapport
- Bij
DONEgaat de run verder. BijCANCELLEDofFATALmeldt de resultaattekst dat Amazon geen bruikbaar rapport heeft gegenereerd. Bij elke andere status nadat de pogingen op zijn, noteert ze dat de wachttijd is verstreken. In die laatste twee gevallen slaat de taak de datum en het resultaat op en eindigt de run van dat account daar.
- Document van het rapport
- Met het rapport op
DONEheeft de code het document ervan nodig. Als Amazon het als afgerond meldt maar zonder document, noteert ze dat, slaat het resultaat op en stopt. Als het er wel is, downloadt ze de tekst en importeert die in de regels van de herbevoorradingsaanbevelingen, tot een maximum per run dat uit de waarden van het account komt (als het leeg of nul is, gebruikt ze 10000 regels).
- Rijen
- Bij het importeren telt de resultaattekst de rijen van het rapport, de verwerkte, de aangemaakte, de bijgewerkte, de overgeslagen en die met een fout:
Filas reporte,Filas procesadas,Creadas,Actualizadas,SaltadasenCon error.
- Opgeslagen resultaat
- Wanneer de run eindigt met het rapport geïmporteerd, zonder document, geannuleerd, mislukt of met verstreken wachttijd, schrijft de code in het account de datum en het tijdstip van de laatste uitvoering en de resultaattekst, afgekapt tot 5000 tekens. In die gevallen wordt, als de geplande taak de run start, geen bericht geplaatst in de historiek (chatter) van het account, dus verwacht dat resultaat daar niet te zien.
Als de taak niets doet
- Fout bij een account
- Als de synchronisatie van een account een uitzondering veroorzaakt, vangt de taak die op, noteert een waarschuwing in het serverlogboek met de naam van het account en gaat verder met de andere. Een fout bij één account stopt de run van de andere niet.
Dit is dan de volgorde om te controleren:
- De taak is nog actief. Ze is actief bij installatie van de module.
- Het account voldoet aan beide voorwaarden: het is actief en de synchronisatie van herbevoorradingsaanbevelingen is ingeschakeld. Zoek het op in
Amazon › Configuration › Accountsvia deName. - Amazon kan
CANCELLEDofFATALhebben teruggegeven, of het rapport niet binnen de pogingen om de status op te vragen hebben afgerond. De run eindigt voor dat account en de volgende vraagt weer een nieuw rapport aan. - Een rapport
DONEzonder document onderbreekt de run van dat account ook voordat er iets is geïmporteerd. - Een lege historiek (chatter) bewijst niet dat de taak niet heeft gedraaid: wanneer de run van de taak eindigt met het rapport geïmporteerd, zonder document, geannuleerd, mislukt of met verstreken wachttijd, wordt daar geen enkel bericht geplaatst.
- Het abonnement: de module heeft FlexigoTech Cloud nodig. Zonder abonnement, of met de dienst opgeschort, stopt wat het abonnement levert; de gegevens blijven in je Odoo.
Kosten en hulp bij de ingebruikname
De module is een eenmalige aankoop per Odoo-versie (gepubliceerd voor 17.0, 18.0, 19.0 en 20.0) en heeft het abonnement op FlexigoTech Cloud nodig, plan Connector: € 49 per maand of € 490 per jaar excl. btw, tot 3 accounts van het platform. De verbinding loopt via FlexigoTech Cloud, dat de inloggegevens versleuteld bewaart, de synchronisatie bewaakt en per e-mail waarschuwt als ze mislukt. De prijzen per versie staan op de Odoo Apps-pagina en op de pagina van de module.
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Wil je dat we nakijken hoe deze synchronisatie in jouw installatie werkt, schrijf ons dan.
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_data.xml
- Broncode van de module: flexigobe_amazon_seller_connector 17.0 (165f66af): data/ir_cron_data.xml
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_account.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
