Quando compare il messaggio
È un errore che blocca l'azione. Con Odoo in italiano lo vedi così: Inserisci l'ID cliente e il segreto cliente LWA, oppure imposta la Modalità di connessione su "FlexigoTech Hub" per connetterti senza la tua app Amazon. (Set the LWA Client ID and Client Secret, or switch Connection Mode to "FlexigoTech Hub" to connect without your own Amazon app.). Il testo è presente nel codice pubblicato di tutti i rami del modulo: 17.0, 18.0, 19.0 e 20.0.

Il controllo riguarda la scheda dell'account Amazon e scatta al salvataggio. Secondo il codice di Odoo 20.0, devono verificarsi contemporaneamente due condizioni:
- La
Modalità di connessione(Connection Mode) è impostata suLa tua app Amazon personale (avanzato)(Your own Amazon app (advanced)). - Manca il
LWA Client IDoppure manca il segreto cliente LWA: basta che ne manchi uno dei due. Un valore che contiene solo spazi conta come vuoto.
Il controllo viene eseguito di nuovo quando si salva una modifica alla modalità di connessione, all'ID cliente o al segreto cliente. Se la condizione si verifica, la scheda non viene salvata. Con la modalità FlexigoTech Hub (un clic, consigliato) (FlexigoTech Hub (one click, recommended)) questo controllo non scatta.


Cosa fa il codice al salvataggio, in ordine
Per ogni account che viene salvato, il modulo guarda per prima cosa la modalità di connessione. Se la modalità è FlexigoTech Hub, il controllo finisce lì e non richiede alcun dato LWA.
Se la modalità è la tua app Amazon personale, il modulo guarda l'ID cliente e il segreto cliente LWA, eliminando gli spazi agli estremi. Se uno dei due resta vuoto, lancia l'errore e l'azione si ferma: quello che stavi per modificare nella scheda non viene salvato.
Per questo l'avviso può comparire anche se hai toccato un solo campo. Se passi alla modalità con la tua app e lasci vuoto l'ID o il segreto, la scheda non si salva finché entrambi non hanno un valore.
Cosa significa
Il modulo distingue tra la connessione tramite l'Hub e la connessione con la tua app. Secondo la guida del campo della modalità di connessione, con l'Hub ti connetti con un clic tramite l'app Amazon già pubblicata da FlexigoTech, senza account sviluppatore e senza credenziali LWA da creare. Con la tua app fornisci il tuo ID e segreto cliente di Login-with-Amazon.
Il messaggio ti dice che l'account è in modalità con la tua app e che non ha le credenziali complete. Ti lascia due strade: completare l'ID e il segreto cliente LWA, oppure passare la modalità di connessione a FlexigoTech Hub.
Come risolverlo passo per passo
- Apri il menu
Amazon › Configurazione › Account. Ogni livello richiede un permesso:AccounteConfigurazionerichiedonoResponsabile(Manager) eAmazonrichiedeVisualizzatore(Viewer). Se non vedi un livello, ti manca quel permesso. - Apri la scheda dell'account che non si salva e vai nella scheda
Credenziali(Credentials). - Controlla se la scheda mostra il gruppo
Modalità di connessione: lì c'è la modalità dell'account. A schermo il campo è senza etichetta, si vede solo il suo contenuto, con le opzioni di modalità. Con i valori predefiniti questo campo non si vede. - Se il campo della modalità di connessione è visibile, scegli
FlexigoTech Hub (un clic, consigliato)per connetterti senza la tua app Amazon, oppure lasciaLa tua app Amazon personale (avanzato)per continuare con la tua app. - Se continui con la tua app, la scheda mostra il gruppo
Credenziali LWA(LWA Credentials) con il campoLWA Client ID. Compilalo. Il messaggio cita anche il segreto cliente LWA e il controllo richiede che abbia un valore, quindi non basta l'ID: devono essere completi entrambi. - Salva la scheda. Se il messaggio ricompare, verifica che né l'ID né il segreto siano vuoti o contengano solo spazi.
Cosa controllare dopo
La scheda si salva senza l'avviso. Se sei passato all'Hub, il campo LWA Client ID smette di essere visibile, perché si nasconde quando la modalità non è la tua app. Se hai continuato con la tua app, riapri la scheda e verifica che la modalità e l'ID siano rimasti come li hai lasciati.
Domande su questo avviso
Perché non vedo il campo della modalità di connessione?
Con i valori predefiniti questo campo non viene mostrato. Quando viene mostrato, lo trovi nella scheda Credenziali, nel gruppo Modalità di connessione, senza etichetta: si vede solo il suo contenuto.
Perché non vedo l'ID cliente LWA?
Il campo LWA Client ID si nasconde quando la modalità non è La tua app Amazon personale (avanzato). Il valore predefinito nel codice è l'Hub, quindi con i valori predefiniti non si vede. Compare, nel gruppo Credenziali LWA della scheda Credenziali, quando la modalità è la tua app.
Si salva qualcosa se compare l'avviso?
No. È un errore che blocca l'azione: la scheda non viene salvata con quello che stavi per modificare. Correggi i dati o la modalità e salva di nuovo.
Può comparire in altre versioni di Odoo?
Il messaggio è presente nel codice pubblicato di 17.0, 18.0, 19.0 e 20.0. Le condizioni concrete (modalità con la tua app e ID o segreto vuoto) sono quelle del codice di Odoo 20.0.
Dove viene spiegato ogni campo dell'account?
Come aiuta 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: consulta la scheda di Odoo Apps o la pagina del modulo se vuoi vedere cosa include.
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): models/amazon_spapi_account.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
