Cosa fa l'attività e ogni quanto gira
L'attività pianificata Amazon SP-API - Sincronizza report EPR UE (opt-in) (Amazon SP-API - Sync EU EPR reports (opt-in)) gira una volta al giorno, ogni giorno, ed è attiva fin dall'installazione del modulo. È presente in tutti i rami pubblicati del connettore: Odoo 17, 18, 19 e 20. In Odoo 17 l'attività è configurata per ripetersi senza fine. In Odoo 20, a ogni passaggio, l'attività fa quanto descritto di seguito.

A ogni passaggio, l'attività cerca gli account Amazon che soddisfano due condizioni insieme: sono attivi e hanno abilitato la sincronizzazione dei report EPR. Gli account che non le soddisfano entrambe non vengono toccati. Il nome dell'attività cambia in base alla lingua del tuo Odoo; lo schema mostra come appare in cinque lingue.

Amazon SP-API - Sincronizza report EPR UE (opt-in).
Un caso per seguirla dall'inizio alla fine
Esempio Caso illustrativo: l'azienda e i suoi dati sono inventati per spiegare il flusso.
Hogar Atlántico è un negozio inventato per questo esempio. Vende su Amazon da due account registrati in Odoo. Marta, dell'amministrazione, li vede nel menu Amazon › Configurazione › Account, dove ciascuno si identifica con il proprio Nome. Uno degli account è attivo e ha abilitato la sincronizzazione dei report EPR. L'altro è attivo, ma non l'ha abilitata.
Arriva il passaggio del giorno. L'attività cerca account attivi con la sincronizzazione abilitata e trova solo il primo. Il secondo non viene toccato, anche se è attivo.
Per il primo account, l'attività avvia la sincronizzazione indicando che proviene dall'attività pianificata e che un errore in una parte non deve far fallire l'intero passaggio. All'interno, l'ordine è fisso: prima Mensile, poi Trimestrale e infine Annuale.
Supponiamo che la parte trimestrale dia un errore. Il passaggio non si ferma: annota l'errore di quella parte nel testo del risultato e prosegue con quella annuale. Al termine, salva nell'account la data e l'ora dell'esecuzione e quel testo.
La mattina dopo, Marta non trova un nuovo messaggio pubblicato nella scheda dell'account. È normale: quando la avvia l'attività, la sincronizzazione non pubblica il risultato come messaggio nella scheda.
Cosa succede a ogni passaggio, in ordine
- L'attività cerca gli account attivi con la sincronizzazione dei report EPR abilitata.
- Per ciascuno, avvia la sincronizzazione indicando che l'origine è l'attività pianificata.
- All'interno dell'account scorre
Mensile,TrimestraleeAnnuale, in questo ordine. Se una parte fallisce, aggiunge al testo del risultato il titolo di quella parte e l'errore, e continua con la successiva. - Salva nell'account la data e l'ora del passaggio e il testo del risultato, che viene troncato a un massimo di 5000 caratteri. Il testo include il nome dell'account e l'origine.
- Non pubblica il risultato come messaggio nella scheda dell'account.
- Se il passaggio di un account fallisce per un'altra via, lascia un avviso nel log del server con il nome dell'account e l'errore, e l'attività prosegue con gli altri account.
Cosa controllare se sembra che non faccia nulla
- L'account è attivo. La ricerca include solo account attivi.
- L'account ha abilitato la sincronizzazione dei report EPR. È la seconda condizione della ricerca: senza di essa, l'account non entra nel passaggio.
- L'attività è ancora attiva. È attiva fin dall'installazione e gira una volta al giorno; in Odoo 17 si ripete senza fine.
- Non aspettarti un messaggio nella scheda. Quando la avvia l'attività, il risultato non viene pubblicato lì. Quello che resta nell'account è la data e l'ora dell'ultima esecuzione e il testo del risultato.
- Un errore in una parte non significa che non abbia fatto nulla. Le altre parti vengono eseguite comunque e l'errore resta annotato nel testo del risultato.
- Il log del server. Se il passaggio di un account fallisce in altro modo, resta un avviso con il suo nome e l'errore.
- I tuoi permessi. Per raggiungere gli account dal menu ti serve il permesso di
Responsabilenei livelliConfigurazioneeAccount, e diVisualizzatorenel livelloAmazon. Se te ne manca uno, quel livello non si vede.
Cosa imparare dal caso
L'attività è opt-in: un account attivo non basta, deve avere abilitata anche la sincronizzazione dei report EPR. Ogni account viene elaborato separatamente e, all'interno di ogni account, ogni parte viene elaborata separatamente, così un guasto resta circoscritto e annotato. E, poiché l'attività non pubblica nulla nella scheda, la data dell'ultima esecuzione salvata nell'account è ciò che attesta che ha girato.
Costo e assistenza
Il modulo è a pagamento unico per versione di Odoo e richiede l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno IVA esclusa, con fino a 3 account Amazon (il piano Pro, 98 €/mese o 980 €/anno IVA esclusa, fino a 10). La connessione passa da FlexigoTech Cloud, che conserva cifrate le credenziali, monitora la sincronizzazione e avvisa via e-mail se fallisce. Il modulo è pubblicato su Odoo Apps per 17, 18, 19 e 20; trovi la scheda su Odoo Apps e la pagina del modulo.
Se stai implementando Odoo e vuoi rivedere come sono configurati i tuoi account Amazon o ti serve un'integrazione su misura, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura.
Continua a leggere
Verificato nel codice del connettore (versione 17.0 e 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): data/ir_cron_data.xml
- Codice del modulo: flexigobe_amazon_seller_connector 17.0 (165f66af): data/ir_cron_data.xml
- Codice del modulo: 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/en/services.html
- flexigotech.com/precios.html
