Quando serve premerlo e dov'è
Serve premere il pulsante o l'inventario FBA si sincronizza già da solo?
Si sincronizza da solo. L'azione pianificata Amazon SP-API - Sincronizza inventario FBA ufficiale (Amazon SP-API - Sync official FBA inventory) è attiva all'installazione del modulo e viene eseguita ogni 30 minuti. Scorre gli account attivi che hanno abilitato la sincronizzazione dell'inventario FBA e avvia per ciascuno la stessa lettura del pulsante. Il pulsante serve quando vuoi quella lettura subito, senza aspettare il prossimo passaggio dell'azione pianificata.
Dov'è il pulsante e quando si vede?
Si trova nella schermata Account (Accounts), a cui si arriva da Amazon › Configurazione › Account (Amazon › Configuration › Accounts). Ogni tratto del menu richiede un permesso e, se non ce l'hai, quel tratto non lo vedi: Amazon richiede Visualizzatore (Viewer), mentre Configurazione (Configuration) e Account richiedono Responsabile (Manager). Il pulsante Sincronizza inventario FBA ufficiale non dipende da nessuno stato né da nessuna casella: si vede sempre ed è presente nei rami di Odoo 17, 18, 19 e 20.

Sincronizza inventario FBA ufficiale.In cosa si distingue il pulsante dall'azione pianificata?
Arrivano allo stesso metodo di sincronizzazione, ma con alcune differenze. Il pulsante la avvia con origine manuale e l'azione pianificata con origine da azione pianificata, e il risultato salvato indica quale dei due è stato. Prima di sincronizzare, il pulsante controlla permessi e configurazione dello stock, mentre l'azione pianificata chiama direttamente la sincronizzazione. Inoltre, quando la Reports API è in pausa o il report non termina correttamente, il pulsante lascia il risultato come nota nel chatter dell'account; l'azione pianificata, in questi casi, lo salva solo nell'account. Se l'azione pianificata fallisce con un account, il modulo registra l'errore, lo salva come risultato di quell'account e passa al successivo.

Cosa fa il pulsante, in ordine
Quanto segue deriva dal codice pubblicato di Odoo 20.
Cosa controlla prima di parlare con Amazon?
Prima i permessi e poi la configurazione dello stock. Sui permessi: tranne nelle esecuzioni con privilegi di superutente, devi appartenere al gruppo Responsabile (Manager) del connettore o a quello delle Impostazioni. Se non appartieni a nessuno dei due, si ferma con il messaggio che vedrai più avanti. Poi il modulo verifica che tu possa scrivere sull'account; se manca quel permesso, Odoo lo ferma ugualmente. Sullo stock: se la casella Applica giacenza FBA ufficiale alle ubicazioni Odoo (Apply official FBA stock to Odoo locations) è attiva e manca l'ubicazione di origine dello stock FBM, l'account lascia un avviso nel suo chatter. Non ferma il pulsante: la sincronizzazione prosegue.
Cosa chiede ad Amazon e come attende la risposta?
Salvo che la Reports API sia in pausa (lo spieghiamo nella domanda successiva), crea un report di inventario del tipo configurato nell'account e ne controlla lo stato più volte finché Amazon lo dà per completato, annullato o fatale, oppure finché i tentativi si esauriscono. Se non ci sono valori configurati, il codice usa dodici tentativi con dieci secondi tra l'uno e l'altro. Quando il report termina correttamente, il modulo prosegue con il suo documento; se Amazon lo dà per completato ma senza documento, lo annota nel risultato.
Cosa succede se la Reports API è in pausa o il report non termina?
Se il modulo rileva che la Reports API è in pausa (cooldown), non crea il report: lo annota nel risultato e, in alcuni casi, il risultato aggiunge Reports API in cooldown. Riprovo la lettura corrente tramite getInventorySummaries. (Reports API in cooldown. Retrying the current read via getInventorySummaries.). Se crea il report ma Amazon lo annulla, restituisce un errore fatale o non termina entro il tempo di attesa, il risultato riporta l'identificativo e lo stato del report insieme all'avviso corrispondente (per esempio Il polling del report è scaduto. Riprova tra qualche minuto.) e, in alcuni casi, aggiunge Lettura dello stock FBA attuale tramite getInventorySummaries (fallback). (Reading current FBA stock via getInventorySummaries (fallback).). In tutti questi casi l'account salva data e risultato e, con il pulsante, rimane anche la nota nel chatter.
Cosa cambia in Odoo e quale errore può uscire
Il pulsante modifica lo stock delle mie ubicazioni di Odoo?
Dipende dalla casella Applica giacenza FBA ufficiale alle ubicazioni Odoo, che si trova nella scheda dell'account, scheda FBA e stock (FBA & Stock), gruppo Ubicazioni (Locations). Il suo aiuto dice: «Se abilitato, aggiorna le ubicazioni Odoo configurate alla quantità ufficiale Amazon.». Nel codice è disattivata per impostazione predefinita, quindi sei tu a decidere se attivarla, ed è consigliabile controllare prima se l'account ti lascia l'avviso dell'ubicazione di origine dello stock FBM.
Cosa aggiunge l'audit dei rimborsi?
La casella Audit rimborsi FBA (FBA reimbursement audit) si trova nella scheda dell'account, scheda Report FBA (opt-in) (FBA Reports (opt-in)), gruppo Audit richieste di rimborso (trova i soldi che Amazon ti deve). È disattivata per impostazione predefinita. Il suo aiuto dice: «OFF per impostazione predefinita. Quando è ON, la sincronizzazione del registro inventario accumula anche gli eventi perso/danneggiato/ritrovato e l'audit li confronta con i rimborsi dei saldi, evidenziando le unità che Amazon deve ancora (con valore stimato e scadenza del reclamo). Analisi in sola lettura.»
Quale errore può dare premendo il pulsante e come si risolve?
Uno dei messaggi che possono fermare il pulsante è questo: You need Amazon Seller Connector Manager (or Settings) access for this action. Ask a manager to grant Manager access. Compare premendo Sincronizza inventario FBA ufficiale quando il tuo utente non appartiene né al gruppo Responsabile del connettore né a quello delle Impostazioni. Si risolve chiedendo a chi amministra Odoo di darti l'accesso Responsabile del connettore, oppure usando un utente che ce l'ha già.

Cosa ti serve per usarlo
Il modulo è a pagamento unico per versione di Odoo (pubblicato per Odoo 17, 18, 19 e 20) e richiede l'abbonamento a FlexigoTech Cloud, piano Connettore: 49 €/mese o 490 €/anno, IVA esclusa. La connessione con Amazon passa da FlexigoTech Cloud. Trovi più dati nella pagina del modulo e nella scheda di Odoo Apps.
Se stai implementando Odoo e vuoi decidere con calma quali ubicazioni devono ricevere lo stock FBA, oppure ti serve un'integrazione su misura, in FlexigoTech implementiamo Odoo 17, 18, 19 e 20 e sviluppiamo connettori e integrazioni.
Continua a leggere
Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_account_views.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/precios.html
- flexigotech.com/en/services.html
