Vai al contenuto principale
Amazon

Errore di accesso Operator all'invio di un messaggio Amazon da Odoo

Il messaggio compare quando premi Invia nella procedura guidata dei messaggi Amazon e il tuo utente non ha l'accesso Operator del connettore. Si risolve chiedendo a chi gestisce il tuo Odoo di concederti l'accesso Operator o Manager.

FlexigoTech · Responsabile: Víctor Gómez · Aggiornato il 5 novembre 2026

In breve

Modulo
Amazon
Versioni
Odoo 17, 18, 19 e 20
Verificato
nel codice del connettore, versione 20.0 · nelle fonti collegate in fondo
Lettura
4 min

Quando compare e cosa controlla il codice

Compare premendo Invia nella procedura guidata in cui si scrive un messaggio per un acquirente Amazon. Il pulsante non dipende da nessuna condizione della vista: si vede in Odoo 17, 18, 19 e 20, che tu abbia il permesso o no. Quando lo premi, il modulo esegue un controllo di accesso prima di inviare qualsiasi cosa. Se non lo superi, vedi questo testo:

You need at least Amazon Seller Connector Operator access to send an Amazon message. Ask a manager to grant Operator or Manager access.

L'azione si interrompe. Secondo il codice di Odoo 20.0, il controllo segue questo ordine:

  • Se l'azione viene eseguita con privilegi di superutente reale, la lascia passare. Il commento nel codice cita le catene di sudo delle attività pianificate.
  • Altrimenti, verifica se il tuo utente appartiene al gruppo di accesso Operator del connettore. Se non vi appartiene, lancia il messaggio qui sopra.
  • Se vi appartiene, esegue un secondo controllo: che il tuo utente possa scrivere nel thread di messaggi a cui è collegato l'invio. Il commento nel codice spiega che i gruppi non bastano, perché l'invio legge l'account del thread con permessi elevati, al di sopra della regola per azienda.

Questo messaggio corrisponde solo al secondo punto: al tuo utente manca l'accesso minimo, Operator. Il messaggio è presente nel codice pubblicato dei rami 17, 18, 19 e 20; la logica che hai appena letto è quella del ramo 20.0.

Schema realizzato con codice: il pulsante di invio e sotto il messaggio di accesso Operator, in inglese come nel codice del modulo
Schema del pulsante di invio e del messaggio che compare quando manca l'accesso Operator (Odoo 17, 18, 19 e 20). Non è una schermata di Odoo.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in inglese)

Perché il modulo lo controlla sul server

Il commento nel codice ne spiega il motivo. La procedura guidata di invio è aperta, per quanto riguarda i permessi del modello, a qualsiasi utente interno di Odoo, anche senza alcun gruppo Amazon del modulo. Ma Invia manda un messaggio reale all'acquirente Amazon, tramite SP-API o tramite il relay di posta tra acquirente e venditore, con le credenziali attive dell'account collegato.

Per questo il modulo non si fida dell'interfaccia. Il codice stesso afferma che limitare un pulsante per gruppi nella vista è solo una comodità di schermata, non una vera barriera di sicurezza, e controlla il gruppo in modo esplicito. Il requisito è lo stesso del modello gemello dei thread di messaggi Amazon: livello Operator come minimo.

Lista di controllo

Prima di premere Invia

  • Verifica che il tuo utente abbia accesso Operator o Manager al connettore Amazon. Sono i due livelli citati dal messaggio.
  • Non fidarti del fatto di vedere il pulsante: Invia è visibile senza condizioni, quindi vederlo non dimostra che tu abbia il permesso.
  • Se un invio viene eseguito con privilegi di superutente reale, il codice lo lascia passare; con un utente normale che non ha l'accesso, no.

Se il messaggio è già comparso

  • Leggi tutto il testo: You need at least Amazon Seller Connector Operator access to send an Amazon message. Ask a manager to grant Operator or Manager access. L'azione si è interrotta, quindi l'invio non è andato avanti.
  • Chiedi a chi gestisce gli utenti del tuo Odoo di concederti l'accesso Operator o Manager. È quello che dice il messaggio stesso.
  • Indicagli il testo del messaggio e il pulsante che hai premuto (Invia), così sa quale accesso manca.
  • Una volta concesso l'accesso, riapri la procedura guidata e premi di nuovo Invia.

Per chi amministra gli accessi

  • Concedi Operator o Manager a chi deve rispondere agli acquirenti. Secondo il commento nel codice, la procedura guidata è aperta a qualsiasi utente interno, e il controllo del gruppo è ciò che blocca l'invio.
  • Ricorda che il gruppo è necessario, ma il codice non lo considera sufficiente: poi verifica che l'utente possa scrivere nel thread di messaggi. Se qualcuno ha il gruppo e comunque non riesce a inviare, controlla anche quel permesso sul thread.
  • Tieni presente che questo testo compare quando manca l'accesso Operator; il secondo controllo è un'altra cosa.

Dopo la correzione

  • Chiedi alla persona interessata di ripetere l'invio dalla stessa procedura guidata.
  • Controlla la versione di Odoo con cui lavori: il modulo è pubblicato su Odoo Apps per 17.0, 18.0, 19.0 e 20.0, e il messaggio è presente in tutti e quattro i rami.

Come si presenta il pulsante a seconda della lingua

Con Odoo in italiano il pulsante si chiama Invia. Lo schema mostra come si legge questa etichetta nelle lingue delle traduzioni pubblicate del modulo.

Schema realizzato con codice: l'etichetta del pulsante di invio a seconda della lingua di Odoo, in spagnolo, tedesco, francese, italiano e portoghese
Schema con l'etichetta del pulsante a seconda della lingua di Odoo: Enviar, Senden, Envoyer, Invia ed Enviar. Non è una schermata di Odoo.

Come può aiutarti FlexigoTech

Se stai implementando il connettore e devi decidere quali utenti possono rispondere agli acquirenti, FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura. Puoi vedere la pagina del modulo su flexigotech.com.

Continua a leggere

Verificato nel codice del connettore (versione 20.0) e nelle fonti collegate

Fonti