Deze taak houdt de geschiedenis van Shopify-synchronisaties in Odoo onder controle. De code van de module legt het doel uit: alleen de laatste 90 dagen aan logboeken bewaren zodat de database niet onnodig groeit.
De taak en haar planning
Shopify oude synchronisatielogboeken opschonen(Shopify Cleanup Old Sync Logs)- Dit is de geplande taak van de module die oude Shopify-synchronisatielogboeken verwijdert. Elke keer dat ze draait, voert ze de opschoning uit die in de volgende sectie wordt beschreven.
- Elke 7 dagen
- Dit is de frequentie van de taak: één run om de 7 dagen.
- Actief bij installatie
- De taak is actief zodra je de module installeert. Als je vermoedt dat ze niets doet, is controleren of ze nog actief is het eerste wat je doet.
- Eindeloze herhaling
- In Odoo 17.0 is de taak zo gedefinieerd dat ze zich eindeloos herhaalt. De taak bestaat in alle gepubliceerde versies: 17.0, 18.0, 19.0 en 20.0.

Als Odoo in het Nederlands staat, heet de taak Shopify oude synchronisatielogboeken opschonen. In andere talen van Odoo verandert het label, zoals het schema laat zien.

Shopify oude synchronisatielogboeken opschonen; in het Duits, Shopify-Bereinigung alter Synchronisierungsprotokolle; in het Frans, Nettoyage des anciens journaux de synchronisation Shopify; in het Italiaans, Pulizia vecchi registri di sincronizzazione Shopify; in het Portugees, Limpeza de registos de sincronização antigos do Shopify.
Wat ze bij elke run verwijdert
- Grens van 90 dagen
- Dit is de uiterste datum die de taak bij elke run berekent: het huidige moment min 90 dagen. Logboeken van vóór die grens komen in aanmerking om te worden verwijderd.
- Start van de synchronisatie
- De datum die de taak met de grens vergelijkt, is de startdatum van het logboek, dat wil zeggen het moment waarop die synchronisatie begon.
- Statussen die worden opgeschoond
- Alleen logboeken met de status geslaagd of gedeeltelijk komen in de zoekopdracht terecht. Een logboek met een andere status valt erbuiten, ook al is het ouder dan de grens.
- Verwijdering
- De logboeken die aan beide voorwaarden voldoen (begonnen vóór de grens en in een van die twee statussen) worden verwijderd, allemaal in dezelfde run.
- Informatieve regel in het log
- Als de run iets heeft verwijderd, schrijft ze een informatieve regel in het Odoo-log met hoeveel items ze heeft opgeschoond, met de tekst
Shopify: cleaned up … old sync log entries.(de puntjes zijn het aantal). Als er niets te verwijderen was, wordt die regel niet geschreven.
Wie de taak kan starten en waar je de logboeken ziet
- Alleen beheerder
- De taak controleert eerst of degene die haar uitvoert beheerder is. Zo niet, dan stopt ze met de melding
Only an administrator can run this scheduled action.en wordt er niets verwijderd.
Shopify › Technisch › Synchronisatielogboeken(Shopify › Technical › Sync Logs)- Dit is het menu waarmee je de kaarten van de synchronisatielogboeken opent, precies datgene wat deze taak opschoont.
Lezer(Viewer)- Dit is het recht dat het onderdeel
Shopifyvan het menu vereist. Zonder dit recht zie je dat onderdeel niet.
Manager- Dit is het recht dat het onderdeel
Technischvereist. Zonder dit recht zie je dat onderdeel niet, en dus ookSynchronisatielogboekenniet.
Versies en abonnement
- Gepubliceerde versies
- De module is gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0, en de opschoontaak zit in alle vier.
- FlexigoTech Cloud-abonnement (plan Connector)
- De module wordt eenmalig per versie betaald en heeft het abonnement nodig. Het plan Connector kost € 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 er iets misgaat.
Eén run, van begin tot eind
Wanneer de taak start, controleert ze eerst of degene die haar uitvoert beheerder is; zo niet, dan stopt ze daar met de melding en wordt er niets verwijderd. Zo ja, dan berekent ze de grens van 90 dagen, zoekt ze de logboeken die vóór die grens zijn begonnen en de status geslaagd of gedeeltelijk hebben, telt ze ze en verwijdert ze. Pas aan het eind, en alleen als er iets was, laat ze de informatieve regel in het log achter.
Waar je op let als ze niets doet
Dat een run niets verwijdert, kan precies de bedoeling zijn. Dit zijn de controles, in de volgorde waarin ze zinvol zijn:
- De taak is nog actief: ze is actief bij installatie, dus als iemand haar heeft uitgezet, draait ze niet meer.
- De frequentie: ze draait elke 7 dagen, en dat is de wachttijd tussen twee runs.
- Dat er iets te verwijderen is: er moet een logboek zijn dat meer dan 90 dagen geleden is begonnen en de status geslaagd of gedeeltelijk heeft. Is alles recenter of heeft het een andere status, dan verwijdert de run niets en schrijft ze de regel niet in het log.
- Wie haar uitvoert: als het geen beheerder is, stopt ze met
Only an administrator can run this scheduled action.. - De logboeken zelf: als je het recht
Managerhebt, open danShopify › Technisch › Synchronisatielogboekenen bekijk de startdatums en statussen van de oudste.
Zo helpt FlexigoTech
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Je kunt de module bekijken en kopen op hun pagina of de vermelding in Odoo Apps raadplegen. Als je interesse hebt in een ander onderdeel van de module, vind je hier wat de knop «Voorraad ophalen» doet, stap voor stap.
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_shopify_seller_connector 20.0 (d7e627b4): data/ir_cron_data.xml
- Broncode van de module: flexigobe_shopify_seller_connector 17.0 (437257e3): data/ir_cron_data.xml
- Broncode van de module: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/shopify_sync_log.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
