Cuándo puede salir este mensaje
¿Cuándo sale exactamente Este hilo no tiene ningún ID de pedido de Amazon. (This thread has no Amazon Order ID.)?
Puede salir al pulsar el botón Enviar (Send) de la ficha desde la que envías el mensaje, cuando el campo Pedido Amazon (Amazon Order) está vacío. Es la primera comprobación del envío por SP-API en el código de Odoo 20: el código pregunta si ese campo tiene valor y, si está vacío, lanza el mensaje y la acción se detiene. El texto está en el código publicado de las ramas 17, 18, 19 y 20.
¿Qué significa?
Que el módulo no tiene un ID de pedido de Amazon al que dirigir el mensaje. El envío por SP-API se hace con un ID de pedido y, sin él, el código no sigue adelante. Es un error que detiene la acción, no un aviso que puedas dejar pasar.
¿Dónde están el botón y el campo?
En la misma ficha desde la que envías el mensaje. Pedido Amazon se ve en esa ficha y es de solo lectura. El botón Enviar se ve siempre en Odoo 17, 18, 19 y 20, sin condición de vista, así que puedes pulsarlo aunque el campo esté vacío; en ese caso puede salir el mensaje.

Enviar, el campo Pedido Amazon y el mensaje, con los rótulos en inglés del código (Odoo 17, 18, 19 y 20).¿Es un fallo de la conexión con Amazon?
Con este mensaje, no. Se lanza antes de la petición a Amazon, de modo que esa petición ni siquiera llega a hacerse: la comprobación ocurre en tu Odoo, sobre el campo Pedido Amazon de la ficha.

Qué pasa cuando sale
¿Se envía algo a Amazon?
No con este error. Es la primera comprobación del envío por SP-API y va antes de preparar el contenido y de la petición a Amazon: al lanzarse el mensaje, el envío se detiene ahí.
¿Se crea el mensaje en el hilo?
Cuando el envío por SP-API llega hasta el final, el módulo crea en el hilo una línea de mensaje saliente, marcada como enviada, con el asunto, el texto, tu nombre y tu correo de usuario, la acción elegida y la respuesta de Amazon. Esa línea se crea después de la petición a Amazon, así que con este error el código no llega a ella y no se crea la línea del mensaje en el hilo.
¿Qué contenido prepara el módulo cuando el envío sigue adelante?
Para la acción de confirmar detalles de entrega, lleva el número de seguimiento y el transportista del hilo (si el transportista está vacío, pone Other). En los demás casos que contempla el código, lleva el texto que has escrito en el mensaje. Nada de esto ocurre con este error, porque el envío se corta antes.
¿Cómo se ve el mensaje con Odoo en otros idiomas?
Con Odoo en castellano ves Este hilo no tiene ningún ID de pedido de Amazon.. Así queda en otros idiomas:
| Idioma de Odoo | Texto del mensaje |
|---|---|
| Castellano | Este hilo no tiene ningún ID de pedido de Amazon. |
| Alemán | Dieser Thread hat keine Amazon Order ID. |
| Francés | Ce fil n'a pas d'ID de commande Amazon. |
| Italiano | Questo thread non ha un Amazon Order ID. |
| Portugués | Esta conversa não tem ID de Encomenda Amazon. |

Cómo resolverlo
¿Puedo escribir el ID de pedido a mano?
No en esa ficha: Pedido Amazon es de solo lectura, así que no hay dónde teclearlo.
¿Qué hago cuando me sale?
Cierra la ficha sin enviar: el mensaje no ha llegado a Amazon ni se ha creado su línea en el hilo. Mira el campo Pedido Amazon. Si está vacío, el envío por SP-API no seguirá desde esa ficha, porque esa es la condición que lanza el mensaje. Si trae valor, esa comprobación se supera y el mensaje no sale por ella.
¿Afecta a todas las versiones del módulo?
El texto del mensaje está en el código publicado de las ramas 17, 18, 19 y 20, y el módulo está publicado en Odoo Apps para esas cuatro versiones. La condición que lanza el mensaje (el campo Pedido Amazon vacío) es la del código de Odoo 20.
¿Qué necesito para tener el módulo y cuánto cuesta lo que lo acompaña?
El módulo es de pago único por versión de Odoo (consulta su ficha) y necesita la suscripción a FlexigoTech Cloud: el plan Conector cuesta 49 €/mes o 490 €/año sin IVA, con hasta 3 cuentas de la plataforma. La conexión pasa por FlexigoTech Cloud, que guarda cifradas las credenciales, vigila la sincronización y avisa por correo si falla. La compra está en la página del módulo.
¿Puede ayudarme FlexigoTech si el problema persiste?
FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si tu flujo de mensajes con Amazon necesita una revisión o ajustes, cuéntanos el caso y lo vemos contigo.
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/en/services.html
- flexigotech.com/precios.html
