Vai al contenuto principale
Shopify

Pulizia dei vecchi eventi webhook di Shopify: cosa fa ogni giorno

L'azione pianificata Pulizia vecchi eventi webhook Shopify (Shopify Cleanup Old Webhook Events) gira una volta al giorno ed elimina gli eventi webhook in stato elaborato la cui data di elaborazione risale a più di 30 giorni fa. Se non cancella nulla, controlla prima questa doppia condizione: gli eventi non elaborati, o elaborati da meno di 30 giorni, non rientrano nella sua ricerca.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 5 novembre 2026

In breve

Modulo
Shopify
Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del connettore, versione 17.0 e 20.0 · nelle fonti collegate in fondo
Lettura
4 min

La passata giornaliera, in sintesi

L'azione Pulizia vecchi eventi webhook Shopify (Shopify Cleanup Old Webhook Events) è un'azione pianificata di Shopify Connector for Odoo. Gira una volta al giorno ed è attiva fin dall'installazione. Esiste nei rami 17.0, 18.0, 19.0 e 20.0 del modulo.

Schema fatto con il codice, non una schermata di Odoo: in alto l'azione pianificata che gira una volta al giorno ed è attiva all'installazione, sotto il menu Shopify, Configuration, Stores
Schema fatto con il codice a partire dal codice pubblicato del modulo, con le etichette in inglese dell'originale: l'azione giornaliera e il menu dei negozi.

Con Odoo in italiano, l'azione si chiama Pulizia vecchi eventi webhook Shopify. Il secondo schema mostra il suo nome in spagnolo, tedesco, francese, italiano e portoghese.

Schema fatto con il codice, non una schermata di Odoo: il nome dell'azione pianificata in spagnolo, tedesco, francese, italiano e portoghese
Schema fatto con il codice a partire dalle traduzioni pubblicate del modulo, con il nome dell'azione in più lingue.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in inglese)

L'ordine di lavoro a ogni passata

In Odoo 20.0, a ogni esecuzione il codice fa questo, in quest'ordine:

  1. Verifica che chi la esegue sia amministratore. Se non lo è, si ferma e non cancella nulla.
  2. Calcola una data limite: il momento attuale meno 30 giorni.
  3. Cerca gli eventi webhook in stato elaborato la cui data di elaborazione è precedente a quel limite.
  4. Conta gli eventi trovati.
  5. Li elimina.
  6. Solo se ce n'era almeno uno, scrive una riga informativa nel log del server con quel numero.

Dettagli che non si vedono nella scheda

Nella ricerca rientrano solo gli eventi elaborati

La ricerca include solo gli eventi in stato elaborato; gli altri questa azione non li tocca, per quanto vecchi siano.

I 30 giorni si contano dalla data di elaborazione

L'azione non guarda quando è arrivato l'evento, ma la sua data di elaborazione: elimina quelli che ce l'hanno precedente al limite di 30 giorni fa. Un evento elaborato da meno tempo resta dov'è. Il limite si calcola ogni volta che l'azione gira, a partire dal momento di quell'esecuzione.

Prima conta e poi elimina

L'azione raccoglie gli eventi che soddisfano le due condizioni (essere elaborati e avere la data di elaborazione precedente al limite), conta quanti sono e poi li elimina.

La riga nel log compare solo se si è cancellato qualcosa

Se c'era almeno un evento, l'azione lascia una riga informativa nel log del server con il numero di eventi eliminati. Se non ce n'era nessuno, non lascia quella riga. Per questo l'assenza della riga, da sola, non ti dice se l'azione è girata: ti dice solo che non ha cancellato nulla.

Senza permessi di amministratore, si ferma

La prima cosa che fa il metodo è verificare che chi lo esegue sia amministratore. Se non lo è, può fermarsi con il messaggio Only an administrator can run this scheduled action. Poiché questo controllo viene prima della ricerca, in quel caso non si cancella nulla.

Una volta al giorno, e in 17.0 senza fine

La frequenza è una passata al giorno. In Odoo 17.0 l'azione è configurata per ripetersi senza fine.

Il menu dei negozi richiede permessi per livelli

L'azione è definita sullo stesso modello le cui schede si aprono dal menu Shopify › Configurazione › Negozi (Shopify › Configuration › Stores). Ogni livello del menu richiede un permesso: il livello Configurazione (Configuration) richiede Operatore (Operator) e il livello Shopify richiede Visualizzatore (Viewer). Se non ne hai uno, non vedi quel livello.

Cosa controllare se non fa nulla

Se l'azione non cancella nulla, verifica questi punti:

  • Non c'era nulla da eliminare. Se nessun evento è elaborato con una data di elaborazione di più di 30 giorni fa, la ricerca torna vuota e l'azione termina senza scrivere nulla nel log.
  • Gli eventi che ti aspettavi sparissero non sono in stato elaborato. Si eliminano solo quelli che lo sono; gli altri non rientrano nella ricerca, anche se sono vecchi.
  • Sono stati elaborati da poco. Il limite è di 30 giorni contati dal momento in cui gira l'azione.
  • L'azione è stata eseguita senza permessi di amministratore. In quel caso il metodo può fermarsi con il messaggio Only an administrator can run this scheduled action. e non si cancella nulla.

Come può aiutarti FlexigoTech

FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Il modulo è pubblicato su Odoo Apps per 17.0, 18.0, 19.0 e 20.0. Se vuoi verificare come funziona la pulizia degli eventi nella tua installazione, o collegare il tuo negozio a Odoo, guarda la pagina del modulo o la scheda su Odoo Apps. Se ti interessa anche la giacenza, leggi cosa fa il pulsante Pull Stock.

Continua a leggere

Cosa fa il pulsante «Recupera stock» del connettore Shopify per OdooCosa fa il pulsante Recupera stock del connettore Shopify per Odoo: quando compare, cosa controlla, cosa cambia nelle tue giacenze e quale errore può dare.Avviso «è ora l'ubicazione principale» del connettore Shopify per OdooCosa significa l'avviso «è ora l'ubicazione principale per …» del connettore Shopify per Odoo, quando compare e come cambiare l'ubicazione principale.Errore nella creazione dell'ordine di vendita: mancano i dati di ShopifyCosa significa l'avviso di Shopify Connector for Odoo quando premi «Crea ordine di vendita» senza dati dell'ordine, quando compare e come risolverlo.
Verificato nel codice del connettore (versione 17.0 e 20.0) e nelle fonti collegate

Fonti