Questa attività tiene sotto controllo lo storico delle sincronizzazioni di Shopify in Odoo. Il codice del modulo ne spiega l'obiettivo: conservare solo gli ultimi 90 giorni di registri per non appesantire il database.
L'attività e il suo calendario
Pulizia vecchi registri di sincronizzazione Shopify(Shopify Cleanup Old Sync Logs)- È l'attività pianificata del modulo che elimina i vecchi registri di sincronizzazione di Shopify. Ogni volta che gira, esegue la pulizia descritta nella sezione successiva.
- Ogni 7 giorni
- È la frequenza dell'attività: un passaggio ogni 7 giorni.
- Attiva all'installazione
- L'attività è attiva fin dall'installazione del modulo. Se sospetti che non faccia nulla, controllare che sia ancora attiva è la prima cosa da fare.
- Ripetizione senza fine
- In Odoo 17.0 l'attività è definita per ripetersi senza fine. L'attività esiste in tutti i rami pubblicati: 17.0, 18.0, 19.0 e 20.0.

Con Odoo in italiano, l'attività si chiama Pulizia vecchi registri di sincronizzazione Shopify. In altre lingue di Odoo l'etichetta cambia, come mostra lo schema.

Limpieza de registros de sincronización antiguos de Shopify; in tedesco, Shopify-Bereinigung alter Synchronisierungsprotokolle; in francese, Nettoyage des anciens journaux de synchronisation Shopify; in italiano, Pulizia vecchi registri di sincronizzazione Shopify; in portoghese, Limpeza de registos de sincronização antigos do Shopify.
Cosa elimina a ogni passaggio
- Soglia di 90 giorni
- È la data limite che l'attività calcola a ogni esecuzione: il momento attuale meno 90 giorni. I registri precedenti a questa soglia sono candidati all'eliminazione.
- Inizio della sincronizzazione
- La data che l'attività confronta con la soglia è quella di inizio del registro, cioè il momento in cui è partita quella sincronizzazione.
- Stati che vengono puliti
- Rientrano nella ricerca solo i registri con stato di successo o parziale. Un registro in qualsiasi altro stato resta fuori, anche se è più vecchio della soglia.
- Eliminazione
- I registri che soddisfano entrambe le condizioni (sono iniziati prima della soglia e sono in uno di questi due stati) vengono eliminati, tutti nello stesso passaggio.
- Riga informativa nel log
- Se il passaggio ha eliminato qualcosa, scrive una riga informativa nel log di Odoo con quante voci ha pulito, con il testo
Shopify: cleaned up … old sync log entries.(i puntini di sospensione sono il numero). Se non c'era nulla da eliminare, quella riga non viene scritta.
Chi può avviarla e dove vedere i registri
- Solo amministratore
- L'attività controlla prima di tutto che chi la esegue sia amministratore. In caso contrario si ferma con il messaggio
Only an administrator can run this scheduled action.e non viene eliminato nulla.
Shopify › Tecnico › Log di sincronizzazione(Shopify › Technical › Sync Logs)- È il menu da cui si aprono le schede dei registri di sincronizzazione, che sono esattamente ciò che questa attività pulisce.
Visualizzatore(Viewer)- È il permesso richiesto dal tratto
Shopifydel menu. Senza di esso non vedi quel tratto.
Responsabile(Manager)- È il permesso richiesto dal tratto
Tecnico. Senza di esso non vedi quel tratto, e quindi nemmenoLog di sincronizzazione.
Versioni e abbonamento
- Rami pubblicati
- Il modulo è pubblicato su Odoo Apps per 17.0, 18.0, 19.0 e 20.0, e l'attività di pulizia è presente in tutti e quattro.
- Abbonamento FlexigoTech Cloud (piano Connettore)
- Il modulo è a pagamento unico per versione e richiede l'abbonamento. Il piano Connettore costa 49 €/mese o 490 €/anno IVA esclusa. La connessione passa per FlexigoTech Cloud, che conserva cifrate le credenziali, sorveglia la sincronizzazione e avvisa via e-mail se fallisce.
Un passaggio, dall'inizio alla fine
Quando l'attività parte, per prima cosa controlla che chi la esegue sia amministratore; se non lo è, si ferma lì con il messaggio e non viene eliminato nulla. Se lo è, calcola la soglia di 90 giorni, cerca i registri iniziati prima della soglia e in stato di successo o parziale, li conta e li elimina. Solo alla fine, e solo se ce n'era qualcuno, lascia la riga informativa nel log.
Cosa controllare se non fa nulla
Che un passaggio non elimini nulla può essere del tutto normale. Ecco i controlli, nell'ordine in cui hanno senso:
- L'attività è ancora attiva: è attiva all'installazione, quindi se qualcuno l'ha disattivata, non gira più.
- La cadenza: gira ogni 7 giorni, e questa è l'attesa tra un passaggio e il successivo.
- Che ci sia qualcosa da eliminare: serve un registro iniziato più di 90 giorni fa e con stato di successo o parziale. Se tutto è più recente o in un altro stato, il passaggio non elimina nulla e non scrive la riga nel log.
- Chi la esegue: se non è amministratore, si ferma con
Only an administrator can run this scheduled action.. - I registri stessi: se hai il permesso
Responsabile, apriShopify › Tecnico › Log di sincronizzazionee controlla le date di inizio e gli stati dei più vecchi.
Come ti aiuta FlexigoTech
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Puoi vedere il modulo e acquistarlo nella sua pagina o consultare la scheda di Odoo Apps. Se ti interessa un'altra parte del modulo, trovi cosa fa il pulsante «Recupera stock», passo dopo passo.
Continua a leggere
Verificato nel codice del connettore (versione 17.0 e 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_shopify_seller_connector 20.0 (d7e627b4): data/ir_cron_data.xml
- Codice del modulo: flexigobe_shopify_seller_connector 17.0 (437257e3): data/ir_cron_data.xml
- Codice del modulo: 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
