Salta al contingut principal
Amazon

Error d'accés Operator en enviar un missatge d'Amazon des d'Odoo

El missatge surt quan prems Send a l'assistent de missatges d'Amazon i el teu usuari no té l'accés Operator del connector. Es resol demanant a qui gestioni el teu Odoo que et concedeixi accés Operator o Manager.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
Amazon
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
4 min

Quan surt i què comprova el codi

Surt en prémer Send a l'assistent on es redacta un missatge per a un comprador d'Amazon. El botó no depèn de cap condició de la vista: es veu a Odoo 17, 18, 19 i 20, tinguis permís o no. En prémer-lo, el mòdul passa per una comprovació d'accés abans d'enviar res. Si no la superes, veus aquest text:

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

L'acció s'atura. Segons el codi d'Odoo 20.0, la comprovació va en aquest ordre:

  • Si l'acció s'executa amb privilegis de superusuari real, la deixa passar. El comentari del codi menciona les cadenes de sudo de les tasques programades.
  • Si no, mira si el teu usuari pertany al grup d'accés Operator del connector. Si no hi pertany, llança el missatge de dalt.
  • Si hi pertany, fa una segona comprovació: que el teu usuari pugui escriure al fil de missatges al qual està lligat l'enviament. El comentari del codi explica que els grups no bast, perquè l'enviament llegeix el compte del fil amb permisos elevats, per sobre de la regla per companyia.

Aquest missatge correspon només al segon punt: al teu usuari li falta l'accés mínim, Operator. El missatge és al codi publicat de les branques 17, 18, 19 i 20; la lògica que acabes de llegir és la de la branca 20.0.

Esquema fet amb codi: el botó d'enviament i a sota el missatge d'accés Operator, en anglès com al codi del mòdul
Esquema del botó d'enviament i del missatge que apareix quan falta l'accés Operator (Odoo 17, 18, 19 i 20). No és una captura d'Odoo.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Vídeo: Your Odoo doesn't talk to Amazon, Temu or Shopify? (vídeo en anglès)

Per què el mòdul ho comprova al servidor

El comentari del codi en dona la raó. L'assistent d'enviament està obert, pel que fa a permisos de model, a qualsevol usuari intern d'Odoo, encara que no tingui cap grup Amazon del mòdul. Però Send llança un missatge real al comprador d'Amazon, ja sigui per SP-API o pel relé de correu entre comprador i venedor, amb les credencials vives del compte enllaçat.

Per això el mòdul no es refia de la interfície. El mateix codi diu que restringir un botó per grups a la vista és només una comoditat de pantalla, no una barrera de seguretat real, i comprova el grup explícitament. L'exigència és la mateixa que fa servir el model germà de fils de missatges d'Amazon: nivell Operator com a mínim.

Llista de comprovació

Abans de prémer Send

  • Confirma que el teu usuari té accés Operator o Manager al connector d'Amazon. Són els dos nivells que anomena el missatge.
  • No et refiïs de veure el botó: Send és visible sense condició, de manera que veure'l no prova que tinguis permís.
  • Si un enviament s'executa amb privilegis de superusuari real, el codi el deixa passar; amb un usuari normal que no té l'accés, no.

Si ja t'ha sortit el missatge

  • Llegeix el text sencer: You need at least Amazon Seller Connector Operator access to send an Amazon message. Ask a manager to grant Operator or Manager access. L'acció s'ha aturat, de manera que l'enviament no ha continuat.
  • Demana a qui gestioni els usuaris del teu Odoo que et concedeixi accés Operator o Manager. És el que diu el mateix missatge.
  • Indica-li el text del missatge i el botó que vas prémer (Send), perquè sàpiga quin accés falta.
  • Un cop concedit l'accés, torna a obrir l'assistent i a prémer Send.

Per a qui administra els accessos

  • Concedeix Operator o Manager a qui hagi de respondre a compradors. Segons el comentari del codi, l'assistent està obert a qualsevol usuari intern, i la comprovació del grup és el que frena l'enviament.
  • Recorda que el grup és necessari, però el codi no el dona per suficient: després comprova que l'usuari pugui escriure al fil de missatges. Si algú té el grup i tot i això no pot enviar, revisa també aquest permís sobre el fil.
  • Tingues present que aquest text surt quan falta l'accés Operator; la segona comprovació és una altra de diferent.

Després d'arreglar-ho

  • Demana a la persona afectada que repeteixi l'enviament des del mateix assistent.
  • Comprova la versió d'Odoo amb la qual treballes: el mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0, i el missatge és a les quatre branques.

Com es veu el botó segons l'idioma

Amb Odoo en castellà el botó es diu Send. L'esquema recull com es llegeix aquest rètol en els idiomes de les traduccions publicades del mòdul.

Esquema fet amb codi: el rètol del botó d'enviament segons l'idioma d'Odoo, en castellà, alemany, francès, italià i portuguès
Esquema amb el rètol del botó segons l'idioma d'Odoo: Enviar, Senden, Envoyer, Invia i Enviar. No és una captura d'Odoo.

Com et pot ajudar FlexigoTech

Si estàs implantant el connector i necessites decidir quins usuaris poden respondre a compradors, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Pots veure la pàgina del mòdul a flexigotech.com.

Continua llegint

Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts