Aquesta tasca manté a ratlla l'historial de sincronitzacions de Shopify a Odoo. El codi del mòdul n'explica l'objectiu: conservar només els darrers 90 dies de registres per no engreixar la base de dades.
La tasca i el seu calendari
Shopify Cleanup Old Sync Logs- És la tasca programada del mòdul que esborra registres de sincronització vells de Shopify. Cada vegada que corre, executa la neteja que es descriu a la secció següent.
- Cada 7 dies
- És la freqüència de la tasca: una passada cada 7 dies.
- Activa en instal·lar
- La tasca ve activa just en instal·lar el mòdul. Si sospites que no fa res, comprovar que continua activa és el primer.
- Repetició sense fi
- A Odoo 17.0 la tasca està definida per repetir-se sense fi. La tasca existeix a totes les branques publicades: 17.0, 18.0, 19.0 i 20.0.

Amb Odoo en català, la tasca es diu Shopify Cleanup Old Sync Logs. En altres idiomes d'Odoo canvia el rètol, com mostra l'esquema.

Limpieza de registros de sincronización antiguos de Shopify; en alemany, Shopify-Bereinigung alter Synchronisierungsprotokolle; en francès, Nettoyage des anciens journaux de synchronisation Shopify; en italià, Pulizia vecchi registri di sincronizzazione Shopify; en portuguès, Limpeza de registos de sincronização antigos do Shopify.
Què esborra a cada passada
- Tall de 90 dies
- És la data límit que calcula la tasca cada vegada que corre: el moment actual menys 90 dies. Els registres anteriors a aquest tall són candidats a esborrar-se.
- Inici de la sincronització
- La data que la tasca compara amb el tall és la d'inici del registre, és a dir, el moment en què va començar aquella sincronització.
- Estats que es netegen
- Només entren a la cerca els registres l'estat dels quals és d'èxit o parcial. Un registre en qualsevol altre estat queda fora, encara que sigui més antic que el tall.
- Esborrat
- Els registres que compleixen les dues condicions (van començar abans del tall i són en un d'aquests dos estats) s'eliminen, tots en la mateixa passada.
- Línia informativa al log
- Si la passada ha esborrat alguna cosa, escriu una línia informativa al log d'Odoo amb quantes entrades ha netejat, amb el text
Shopify: cleaned up … old sync log entries.(els punts suspensius són el número). Si no hi havia res a esborrar, aquesta línia no s'escriu.
Qui pot llançar-la i on veure els registres
- Només administrador
- La tasca comprova primer que qui l'executa és administrador. Si no ho és, s'atura amb el missatge
Only an administrator can run this scheduled action.i no s'esborra res.
Shopify › Technical › Sync Logs- És el menú des del qual s'obren les fitxes dels registres de sincronització, que són just el que neteja aquesta tasca.
Viewer- És el permís que demana el tram
Shopifydel menú. Sense ell no veus aquest tram.
Manager- És el permís que demana el tram
Technical. Sense ell no veus aquest tram, i per tant tampocSync Logs.
Versions i subscripció
- Branques publicades
- El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0, i la tasca de neteja és a les quatre.
- Subscripció FlexigoTech Cloud (pla Conector)
- El mòdul és de pagament únic per versió i necessita la subscripció. El pla Conector costa 49 €/mes o 490 €/any sense IVA. La connexió passa per FlexigoTech Cloud, que guarda xifrades les credencials, vigila la sincronització i avisa per correu si falla.
Una passada, de principi a fi
Quan la tasca arrenca, el primer que comprova és que qui l'executa sigui administrador; si no ho és, s'atura aquí amb el missatge i no s'esborra res. Si ho és, calcula el tall de 90 dies, cerca els registres que van començar abans del tall i són en estat d'èxit o parcial, els compta i els elimina. Només al final, i només si n'hi havia algun, deixa la línia informativa al log.
Què mirar si no fa res
Que una passada no esborri res pot ser l'esperat. Aquestes són les comprovacions, en l'ordre en què tenen sentit:
- La tasca continua activa: ve activa en instal·lar, així que si algú la va desactivar, ja no corre.
- La cadència: corre cada 7 dies, i aquesta és l'espera entre una passada i la següent.
- Que hi hagi alguna cosa a esborrar: cal un registre que comencés fa més de 90 dies i l'estat del qual sigui d'èxit o parcial. Si tot és més recent o és en un altre estat, la passada no esborra res i no escriu la línia al log.
- Qui l'executa: si no és administrador, s'atura amb
Only an administrator can run this scheduled action.. - Els registres mateixos: si tens el permís
Manager, obreShopify › Technical › Sync Logsi mira les dates d'inici i els estats dels més antics.
Com ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Pots veure el mòdul i comprar-lo a la seva pàgina o consultar la fitxa d'Odoo Apps. Si t'interessa una altra peça del mòdul, tens què fa el botó «Pull Stock», pas a pas.
Continua llegint
Comprovat al codi del connector (versió 17.0 i 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_shopify_seller_connector 20.0 (d7e627b4): data/ir_cron_data.xml
- Codi del mòdul: flexigobe_shopify_seller_connector 17.0 (437257e3): data/ir_cron_data.xml
- Codi del mòdul: 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
