Saltar al contenido principal
Amazon

Error de unit_count en Amazon Connector: «error bloqueante no relacionado»

Sale al pulsar Reparar problema de la publicación (Repair Listing Issue) cuando Amazon responde al cambio de unit_count con otro error bloqueante que no es de unit_count. El módulo se detiene en ese punto: lo que hay que arreglar es lo que cuenta Issue:, no unit_count.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 5 de noviembre de 2026

Lo esencial

Módulo
Amazon
Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del conector, versión 20.0 · en las fuentes enlazadas al final
Lectura
5 min

El aviso tal como lo ves

El texto completo es No se puede corregir unit_count porque Amazon devolvio un error bloqueante no relacionado. Issue: … (unit_count cannot be fixed because Amazon returned an unrelated blocking error. Issue: …). Los puntos suspensivos son el detalle de la incidencia que devolvió Amazon. Es un error: la acción se detiene.

El aviso está en el código de Odoo 17, 18, 19 y 20, y el botón se ve siempre en las cuatro.

Esquema con el texto del aviso en castellano, alemán, francés, italiano y portugués
Esquema hecho con código a partir de las traducciones publicadas del módulo, no es una captura de Odoo: el mismo aviso en castellano, alemán, francés, italiano y portugués.
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 inglés)

Dónde sale y qué lo dispara

Las fichas de listings se abren desde Amazon › Catálogo › Listings; cada tramo del menú pide el permiso Lector (Viewer). Dentro de la ficha está el botón Reparar problema de la publicación (Repair Listing Issue), que se ve siempre en Odoo 17, 18, 19 y 20. Al pulsarlo, Odoo pide confirmación con este texto: La reparación de la oferta de Amazon puede cambiar atributos del catálogo como unit_count. ¿Continuar? (Amazon listing repair may change catalog attributes such as unit_count. Continue?).

El aviso sale al pulsar ese botón. Ver el menú con el permiso de lector no basta para ejecutar la acción: lo primero que hace el método es comprobar que tu usuario tenga al menos acceso de operador del conector.

Esquema con el menú Amazon › Catalog › Listings, el botón Repair Listing Issue y el mensaje de error
Esquema hecho con código a partir del código publicado del módulo, no es una captura de Odoo: el menú, el botón y el mensaje de este error, en Odoo 17, 18, 19 y 20.

Qué hace el botón hasta llegar al aviso

En Odoo 20.0, el código del botón sigue este orden:

  • Comprueba el acceso de operador, como se ha dicho.
  • Averigua el tipo de producto y, si el listing no tiene atributos guardados, los pide antes a Amazon.
  • Prepara varias propuestas para unit_count y las prueba una a una: envía a Amazon el cambio de unit_count, guarda la respuesta y la revisa.

El aviso sale en esa revisión, con la primera respuesta de Amazon que traiga una incidencia bloqueante ajena a unit_count. El módulo no sigue probando propuestas.

La condición exacta

Tras cada envío, el módulo busca entre las incidencias que devuelve Amazon una que bloquee y no sea de unit_count. Si la encuentra, se cumple la condición del código y el módulo se detiene.

Una salvedad: si esa incidencia es de acceso a imágenes (las que Amazon marca con el código 300403 o con las categorías MISSING_IMAGE o INVALID_IMAGE), el módulo intenta antes una autocorrección de compliance_media. Si no basta, se detiene con un aviso distinto de este. Por tanto, este aviso sale con incidencias bloqueantes que no son de unit_count ni de acceso a imágenes.

El detalle tras Issue: se construye con el código, la primera categoría y el mensaje de esa incidencia, separados por | , con las partes que haya.

Como la acción se detiene, el módulo no llega a guardar en Odoo el unit_count de ese intento.

Caso ilustrativo: Cerámicas Ribera

Ejemplo Caso ilustrativo: la empresa y sus datos son inventados para explicar el flujo.

Cerámicas Ribera es una tienda inventada que vende en Amazon y gestiona su catálogo desde Odoo. Marta, responsable de catálogo y con acceso de operador del conector, quiere reparar un listing con un problema de unit_count.

  1. Marta abre Amazon › Catálogo › Listings, entra en la ficha del listing y pulsa Reparar problema de la publicación.
  2. Odoo le pide confirmar el texto sobre posibles cambios en atributos del catálogo como unit_count. Acepta.
  3. El módulo comprueba el producto enlazado y el tipo de producto, y envía a Amazon la primera propuesta para unit_count.
  4. La respuesta de Amazon trae una incidencia bloqueante que no es de unit_count ni de acceso a imágenes. El módulo se detiene y no prueba más valores.
  5. Marta ve No se puede corregir unit_count porque Amazon devolvio un error bloqueante no relacionado. Issue: …, con la línea de código, categoría y mensaje de Amazon.

Lo que aprende Marta es que el aviso no dice que unit_count esté mal. Dice que la respuesta de Amazon traía otro problema y que ese problema bloquea. Debe leer la línea de Issue: y corregir lo que señala. Después puede volver a pulsar el botón.

Cómo resolverlo

  1. Copia la línea completa que sigue a Issue:: código, categoría y mensaje de Amazon.
  2. Corrige lo que describe esa línea. Es un problema distinto de unit_count.
  3. Vuelve a abrir Amazon › Catálogo › Listings y pulsa otra vez Reparar problema de la publicación. Si sale otro aviso, léelo: puede indicar un problema distinto.

Antes de repetir, recuerda lo que avisa la confirmación: la reparación puede cambiar atributos del catálogo, como unit_count.

Dudas que surgen al verlo

¿Significa que unit_count está mal?

No. El aviso sale porque Amazon devolvió otra incidencia bloqueante, que no es de unit_count. El módulo se detiene ahí, antes de dar por resuelto o fallido el valor de unit_count.

¿Se ha guardado algo del intento en Odoo?

El unit_count de ese intento no se guarda: la acción se detiene antes de ese paso. Lo que sí hizo el módulo fue enviar a Amazon la propuesta y leer su respuesta.

¿Quién puede provocarlo?

Quien pueda pulsar el botón. El menú pide Lector, pero la acción exige al menos acceso de operador del conector.

¿Cambia según la versión de Odoo?

El aviso está en el código de Odoo 17, 18, 19 y 20, y el botón se ve siempre en las cuatro.

Cómo ayuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. El módulo está publicado en Odoo Apps para 17.0, 18.0, 19.0 y 20.0: puedes verlo en su ficha o en la página del módulo. Si el error de Amazon que aparece tras Issue: no lo ves claro, te ayudamos a leerlo y a decidir qué corregir.

Sigue leyendo

Comprobado en el código del conector (versión 20.0) y en las fuentes enlazadas

Fuentes