Cosa vedi e quando compare
Sei in una scheda di FBA Routing, compili Account e Marketplace, salvi e Odoo si ferma con un avviso. Il testo è Marketplace … is not active on account ….: al posto dei puntini di sospensione Odoo inserisce il nome del marketplace e quello dell'account, con i nomi con cui compaiono in Odoo.
È un errore bloccante: la scheda non viene salvata. Compare al salvataggio perché il modulo ha un controllo legato a quei due campi, Account e Marketplace. Entrambi sono visibili nella scheda di FBA Routing e anche nel suo elenco.
Le schede si aprono dal menu FBA Routing. Quella parte del menu richiede un permesso specifico dell'utente; se non ce l'hai, non vedi quella parte.

Account e Marketplace, e il messaggio. Le etichette sono in inglese, come nel codice.
La condizione esatta, letta dal codice
Questa è la condizione del codice di Odoo 20.0. Al salvataggio, il modulo scorre le schede interessate e lancia l'errore appena una di esse soddisfa contemporaneamente queste quattro condizioni:
Accountha un account scelto.Marketplaceha un marketplace scelto.- L'account ha marketplace attivi, cioè la sua lista di marketplace attivi non è vuota.
- Il marketplace scelto non è tra i marketplace attivi di quell'account.
Letta con attenzione, la condizione ha due conseguenze pratiche. La prima: il controllo agisce solo quando entrambi i campi hanno un valore, quindi se uno dei due è vuoto non è questo controllo a parlare. La seconda: se l'account non ha nessun marketplace attivo, nemmeno così scatta, perché la condizione richiede che la lista degli attivi non sia vuota.
Cosa significa allora il messaggio: in quella scheda hai abbinato un account e un marketplace che, secondo il controllo, non combaciano. L'account ha marketplace attivi e quello che hai scelto non è tra questi. Il messaggio ti dà i due nomi, ma non ti dice quale sarebbe quello giusto: lo decidi tu.
Il controllo si limita a confrontare e, se non combacia, blocca il salvataggio.
Come risolverlo, passo dopo passo
- Leggi il messaggio e annota i due nomi che riporta: quello del marketplace e quello dell'account.
- Vai alla scheda di
FBA Routingin cui è comparso l'errore. Se serve, apri il menuFBA Routing(se non vedi quella parte, il tuo utente non ha il permesso richiesto da quel menu). - Guarda i campi
AccounteMarketplacee verifica quale combinazione volevi per quella rotta. - Se il marketplace è sbagliato, cambia
Marketplacecon uno attivo su quell'account. - Se il marketplace è giusto e a essere sbagliato è l'account, cambia
Accountcon un account in cui quel marketplace sia attivo. - Salva di nuovo. Il controllo si ripete e, se la condizione sopra non è più soddisfatta, l'avviso non ricompare.
Se l'avviso ricompare, rileggilo: i nomi che riporta sono quelli della combinazione valutata in quel momento. Anche l'elenco di FBA Routing mostra Account e Marketplace, e ti serve per vedere a colpo d'occhio quali combinazioni hai.

Marketplace … is not active on account ….Casi concreti della condizione
L'account ha marketplace attivi e il tuo non è tra questi
È il caso che genera l'errore. Hai due vie d'uscita: un altro marketplace nella scheda oppure un altro account. Se ti serve proprio quel marketplace su quell'account, il controllo continuerà ad avvisare finché non cambia la lista dei marketplace attivi dell'account o finché non scegli un'altra combinazione.
Manca l'account o manca il marketplace
Con uno dei due campi vuoto, la condizione non è soddisfatta e questo messaggio non compare.
L'account non ha marketplace attivi
Neanche in questo caso compare il messaggio: la condizione richiede che l'account ne abbia almeno uno attivo per poter confrontare.
Cosa cambia a seconda della versione di Odoo
Il messaggio è presente nel codice pubblicato di Odoo 17, 18, 19 e 20. La condizione descritta sopra è quella del codice di Odoo 20.0.
Costo e requisiti
Il modulo è un componente aggiuntivo gratuito di Amazon Connector, da cui dipende. La scheda di Odoo Apps indica 9 €, che è il prezzo di Amazon Connector: pagamento unico per versione di Odoo, IVA esclusa, per 17, 18, 19 e 20. Inoltre richiede l'abbonamento a FlexigoTech Cloud: il piano Connettore costa 49 €/mese o 490 €/anno, IVA esclusa, con fino a 3 account della piattaforma. In tutte e quattro le versioni dipende dal modulo Amazon di Odoo Enterprise, quindi non si installa su Odoo Community. Trovi più informazioni nella pagina del modulo.
Come ti aiuta FlexigoTech
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Se vuoi rivedere con qualcuno le tue rotte FBA e gli account Amazon che hai in Odoo, scrivici.
Continua a leggere
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigobe_amazon_tracking_connector 20.0 (38c49efa): models/amazon_fba_marketplace_route.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_tracking_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_amazon_tracking_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_amazon_tracking_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_amazon_tracking_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
