Questa attività chiede ad Amazon, una volta al giorno, il report delle raccomandazioni di riassortimento di ogni account che lo ha attivato, e poi importa le sue righe in Odoo. I termini seguenti sono nell'ordine in cui li incontrerai.
L'attività, la sua frequenza e le sue versioni
- Attività pianificata
- Si chiama
Amazon SP-API - Sincronizza report raccomandazioni di riassortimento (opt-in). Quando viene eseguita scorre gli account Amazon del modulo e avvia la sincronizzazione in quelli che soddisfano le condizioni spiegate più sotto.

- Una volta al giorno
- L'attività gira una volta al giorno. A ogni esecuzione il codice chiede ad Amazon un nuovo report per ogni account coinvolto.
- Attiva all'installazione
- È attiva all'installazione del modulo ed è presente in tutti i rami pubblicati: 17.0, 18.0, 19.0 e 20.0. In Odoo 17.0 l'attività si ripete senza fine.


Quali account scorre
- Opt-in e account attivo
- L'attività prende solo gli account che sono attivi e che hanno attivato la sincronizzazione delle raccomandazioni di riassortimento. Il nome dell'attività termina con
(opt-in). Un account che non soddisfa entrambe le condizioni non entra nell'esecuzione.
- Account
- Menu
Amazon › Configurazione › Account, dove si aprono le schede degli account. Ogni livello richiede un permesso:AmazonrichiedeVisualizzatore;ConfigurazioneeAccountrichiedonoResponsabile. Se non hai il permesso di un livello, non lo vedi.
- Nome
- Campo
Nomedell'account. Si vede nella scheda diAccount, schedaIdentità, gruppoAccount, e anche nell'elenco degli account. È il nome con cui l'attività identifica l'account quando registra un errore.
Cosa fa a ogni esecuzione
- Origine
- Il testo di risultato di ogni esecuzione contiene una riga
Origine: …. RiportaCRONse la avvia l'attività pianificata eManualin caso contrario. Registra inoltre l'account (Account: …) e, quando Amazon ha creato il report, il suo identificativo.
- Controlli di stato
- Dopo aver richiesto il report, il codice ne controlla lo stato più volte. Il numero di tentativi e l'attesa tra l'uno e l'altro derivano dai valori dell'account; se sono vuoti o a zero, usa 12 tentativi con 10 secondi tra l'uno e l'altro. Smette di controllare appena lo stato è
DONE,CANCELLEDoFATAL.
- Stato del report
- Con
DONE, l'esecuzione prosegue. ConCANCELLEDoFATAL, il testo di risultato dice che Amazon non ha generato un report utilizzabile. Con qualsiasi altro stato all'esaurimento dei tentativi, registra che l'attesa è esaurita. In questi ultimi due casi l'attività salva la data e il risultato e l'esecuzione di quell'account termina lì.
- Documento del report
- Con il report in
DONE, il codice ha bisogno del suo documento. Se Amazon lo dà per concluso ma senza documento, registra questo fatto, salva il risultato e termina. Se lo contiene, scarica il testo e lo importa nelle righe delle raccomandazioni di riassortimento, fino a un massimo per esecuzione che deriva dai valori dell'account (se è vuoto o a zero, usa 10000 righe).
- Righe
- Durante l'importazione, il testo di risultato conta le righe del report, quelle elaborate, create, aggiornate, saltate e quelle con errore:
Filas reporte,Filas procesadas,Creadas,Actualizadas,SaltadaseCon error.
- Risultato salvato
- Quando l'esecuzione termina con il report importato, senza documento, annullato, fallito o con l'attesa esaurita, il codice scrive nell'account la data e l'ora dell'ultima esecuzione e il testo di risultato, troncato a 5000 caratteri. In questi casi, se la avvia l'attività pianificata, non viene pubblicato alcun messaggio nello storico (chatter) dell'account, quindi non aspettarti di vedere lì quel risultato.
Se l'attività non fa nulla
- Errore di un account
- Se la sincronizzazione di un account genera un'eccezione, l'attività la intercetta, registra un avviso nel log del server con il nome dell'account e prosegue con gli altri. Un errore in un account non ferma l'esecuzione degli altri.
Detto questo, l'ordine di controllo è il seguente:
- L'attività è ancora attiva. È attiva all'installazione del modulo.
- L'account soddisfa le due condizioni: è attivo e ha attivato la sincronizzazione delle raccomandazioni di riassortimento. Individualo in
Amazon › Configurazione › Accounttramite il suoNome. - Amazon potrebbe aver restituito
CANCELLEDoFATAL, oppure non aver terminato il report entro i tentativi di controllo. L'esecuzione termina per quell'account e la successiva richiede di nuovo un nuovo report. - Anche un report
DONEsenza documento interrompe l'esecuzione di quell'account prima di importare qualsiasi cosa. - Uno storico (chatter) vuoto non prova che l'attività non sia stata eseguita: quando l'esecuzione dell'attività termina con il report importato, senza documento, annullato, fallito o con l'attesa esaurita, lì non viene pubblicato alcun messaggio.
- L'abbonamento: il modulo richiede FlexigoTech Cloud. Senza abbonamento, o con il servizio sospeso, si ferma ciò che fornisce l'abbonamento; i dati restano nel tuo Odoo.
Costo e aiuto con l'avvio
Il modulo è a pagamento unico per versione di Odoo (pubblicato per 17.0, 18.0, 19.0 e 20.0) e richiede l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno IVA esclusa, fino a 3 account della piattaforma. La connessione passa attraverso FlexigoTech Cloud, che conserva cifrate le credenziali, sorveglia la sincronizzazione e avvisa via e-mail se fallisce. I prezzi per versione sono nella scheda di Odoo Apps e nella pagina del modulo.
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se vuoi che verifichiamo come funziona questa sincronizzazione nella tua installazione, scrivici.
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
