Cuándo sale el mensaje
¿Qué mensaje es y en qué momento lo ves?
Es el aviso Configure un correo electrónico de remitente para responder a Amazon. (Configure a sender email to reply to Amazon.). Puede aparecer al pulsar el botón Enviar (Send) de la ventana para responder a un comprador de Amazon. Es un error: la acción se detiene y la respuesta no sale. El botón Enviar se ve siempre en Odoo 17, 18, 19 y 20, así que no hay un estado previo que tengas que cumplir para verlo.


¿Cuál es exactamente la condición que lo provoca?
Que, al responder por correo, no haya ninguna dirección de remitente. El módulo calcula una dirección y, si el resultado está vacío, lanza el mensaje y no hace nada más. Dicho de otra manera: si al menos una de las direcciones que consulta tiene un correo, este mensaje no se lanza.
¿De dónde saca el módulo el remitente y en qué orden?
En el código de Odoo 20 el orden es este, y el módulo se queda con la primera dirección que encuentra:
- El remitente de respuesta configurado en la cuenta de Amazon.
- El correo del usuario que pulsa
Enviar. - El correo de la compañía.
Si las tres están vacías, aparece el mensaje. Si la cuenta tiene remitente, ni siquiera se mira el correo del usuario; si la cuenta no lo tiene pero el usuario sí, se usa el del usuario.
¿Por qué el mismo hilo puede enviarse con un usuario y fallar con otro?
Porque el segundo origen es el correo de quien pulsa Enviar. Si la cuenta y la compañía no tienen correo, el resultado depende de si el usuario que contesta tiene el suyo informado: con uno sale, con otro aparece el mensaje.

Cómo se resuelve
¿Qué tengo que hacer para que desaparezca?
Basta con que alguno de esos orígenes tenga un correo y volver a pulsar Enviar. Según cómo quieras trabajar:
- Si prefieres que cada persona responda con su propio correo, asegúrate de que cada usuario que contesta tiene el suyo informado.
- Si prefieres un respaldo para cuando el usuario no tenga correo, informa el correo de la compañía, que es lo último que consulta el módulo.
El mensaje no te dice cuál de los tres orígenes falta, porque solo se lanza cuando los tres están vacíos.
¿Qué pasa con la respuesta cuando sale el error?
Se detiene la acción. En el código, el mensaje se lanza antes de crear el correo y antes de anotar nada en el hilo, así que en ese intento no se crea ningún correo para el comprador ni se anota ninguna línea de mensaje saliente. Cuando hayas arreglado el remitente, vuelves a pulsar Enviar.
¿Cómo compruebo que ya está resuelto?
Vuelve a pulsar Enviar: si el mensaje ya no aparece, el módulo ha encontrado un remitente y ha seguido con el envío. Entonces anota en el hilo una línea de mensaje saliente, como se explica más abajo.
Qué ocurre cuando ya hay remitente
¿Qué hace el módulo cuando sí encuentra un remitente?
Sigue con el envío por correo, en este orden: convierte el texto que has escrito en HTML (conserva los saltos de línea y escapa los caracteres especiales), crea un correo con tu asunto, dirigido al correo del comprador y con el remitente que ha encontrado, y lo envía. Después anota en el hilo una línea de mensaje saliente, marcada como enviada, con la fecha y hora del envío, tu nombre y tu correo de usuario, el asunto y el texto.
¿A dónde llegan las respuestas del comprador?
Si la cuenta tiene un correo de alias de mensajería (se ignoran los espacios sobrantes), esa es la dirección de respuesta. Si no lo tiene, las respuestas vuelven al propio remitente. El remitente, por tanto, evita este error y además es el destino de las respuestas cuando no hay alias.
¿Sale igual en todas las versiones?
El mensaje está en el código publicado de todas las ramas: Odoo 17, 18, 19 y 20. El orden de búsqueda anterior es el del código de Odoo 20; si trabajas con otra versión, compruébalo allí antes de dar por hecho el orden exacto.
Qué necesita el módulo
El módulo está publicado en Odoo Apps para Odoo 17, 18, 19 y 20 y necesita la suscripción a FlexigoTech Cloud (plan Conector: 49 € al mes o 490 € al año, sin IVA). La página del módulo está en flexigotech.com y su ficha en Odoo Apps, aquí.
Si quieres ayuda con esto
FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si estás montando la mensajería con compradores de Amazon y quieres decidir con calma qué dirección debe firmar cada respuesta, escríbenos desde la página del módulo.
Sigue leyendo
Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): wizard/amazon_spapi_message_compose_wizard.py
- Código del módulo: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_message_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
