Wat het is en wanneer het draait
Wat doet deze taak?
De taak Amazon SP-API - Sync suppressed listings report (opt-in) loopt langs de Amazon-accounts die aan haar voorwaarde voldoen. Voor elk account vraagt ze bij Amazon het rapport met onderdrukte listings op, wacht ze tot het klaar is en zet ze de inhoud over naar Odoo.
Hoe vaak draait ze en staat ze standaard actief?
Ze draait één keer per dag, dus elke dag, en staat actief zodra je de module installeert. Ze zit in alle gepubliceerde versies: Odoo 17, 18, 19 en 20. In Odoo 17 herhaalt de taak zich bovendien eindeloos.

Hoe heet ze in mijn Odoo?
Met Odoo in het Nederlands heet ze Amazon SP-API - Sync suppressed listings report (opt-in), want de module heeft hiervoor geen Nederlandse vertaling. Het volgende schema toont dezelfde naam in andere talen: in het Duits Amazon SP-API - Bericht über unterdrückte Angebote synchronisieren (Opt-in); in het Frans Amazon SP-API - Synchroniser le rapport des annonces supprimées (opt-in); in het Italiaans Amazon SP-API - Sincronizza report offerte soppresse (opt-in); in het Portugees Amazon SP-API - Sincronizar relatório de anúncios suprimidos (opt-in).


Wat ze bij elke run doet
Op welke accounts heeft ze effect?
Alleen op accounts die actief zijn en waarvoor de synchronisatie van onderdrukte listings is ingeschakeld. Voldoet een account niet aan beide voorwaarden, dan slaat de run het over. De accounts open je via Amazon › Configuration › Accounts, en zowel de lijst als het formulier tonen de Name van elk account; in het formulier staat die op het tabblad Identity, groep Account. Dat menu vraagt rechten: het onderdeel Amazon vraagt Viewer, en de onderdelen Configuration en Accounts vragen Manager. Ontbreekt er één, dan zie je dat onderdeel niet.
Wat doet ze met elk account, en in welke volgorde?
Eerst vraagt ze Amazon om het rapport met onderdrukte listings aan te maken. Daarna vraagt ze meerdere keren de status van het rapport op, met een pauze tussen elke aanvraag, en stopt met wachten zodra Amazon het als voltooid, geannuleerd of mislukt aanmerkt. Als het account geen ander aantal heeft ingesteld, doet ze maximaal 12 aanvragen, met 10 seconden pauze ertussen. Is het rapport voltooid, dan zet de taak de inhoud over naar Odoo en noteert de samenvatting hoeveel rijen het rapport had en hoeveel er zijn verwerkt, aangemaakt, bijgewerkt, overgeslagen of met een fout geëindigd. Tot slot slaat ze op het account de datum van de run en die samenvatting op.
Wat gebeurt er als Amazon het rapport niet afrondt?
Is het rapport na de laatste aanvraag niet voltooid, dan importeert dat account niets: de datum van de run wordt opgeslagen, samen met een samenvatting met de status waarin het rapport is blijven steken. Die samenvatting maakt onderscheid tussen een geannuleerd of mislukt rapport en een verlopen wachttijd. De run stopt ook als Amazon het rapport als voltooid markeert maar zonder de documentidentificatie die nodig is om verder te gaan. De run van de volgende dag begint opnieuw met het opvragen van het rapport.
En als een account een fout geeft?
De taak behandelt elk account apart: als het proces van een account ongecontroleerd mislukt, laat ze een waarschuwing (warning) achter in het serverlog met de naam van het account en de fout, en gaat ze door met het volgende. Een account met problemen verhindert niet dat de andere worden verwerkt. Om een specifiek account in dat log terug te vinden, gebruik je de Name.
Als ze niets lijkt te doen
Wat controleer ik, in welke volgorde?
Eerst de taak zelf: ze staat bij installatie actief, dus controleer of niemand haar heeft uitgeschakeld. Ten tweede het account: de taak pakt alleen actieve accounts met ingeschakelde synchronisatie van onderdrukte listings, dus een account dat niet aan beide voorwaarden voldoet, valt buiten de run. Ten derde of Amazon het rapport daadwerkelijk heeft afgerond: zolang Amazon het niet als voltooid markeert, of als het geannuleerd of mislukt is, importeert dat account niets in die run. Ten vierde het serverlog, voor het geval een ongecontroleerde fout een waarschuwing met de naam van het account heeft achtergelaten. En ten vijfde het abonnement: zonder abonnement, of met een opgeschorte dienst, stopt wat het abonnement levert, en de gegevens blijven in je Odoo.
Plaatst elke run een bericht op het account?
De taak start elk account zonder de samenvatting in de chatter van het account te plaatsen. Wat ze wel doet, wanneer de run het rapport afrondt of door zijn status wordt afgebroken, is op het account de datum van de laatste uitvoering en de tekst van het resultaat opslaan, ingekort als die te lang is. Die samenvatting noteert het account, de herkomst van de run (met Origen: CRON zie je dat de taak hem startte en niet iemand handmatig), de identificatie en de status van het rapport en, als er is geïmporteerd, de rijen van het rapport, de verwerkte en de aangemaakte, bijgewerkte, overgeslagen of met fout geëindigde.
Abonnement en hulp bij de implementatie
De module kost eenmalig per Odoo-versie en vereist het abonnement op FlexigoTech Cloud, plan Connector: € 49 per maand of € 490 per jaar, excl. btw. 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, 18, 19 en 20; de pagina in Odoo Apps en de modulepagina geven de details over de aankoop.
Is je Odoo-implementatie bezig en wil je samen nagaan hoe de verbinding met Amazon is geconfigureerd, 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_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/precios.html
- flexigotech.com/en/services.html
