L'avís tal com el veus
El text complet és unit_count cannot be fixed because Amazon returned an unrelated blocking error. Issue: … (els punts suspensius són el detall de la incidència que ha tornat Amazon). És un error: l'acció s'atura.
L'avís és al codi d'Odoo 17, 18, 19 i 20, i el botó es veu sempre en les quatre.


On surt i què el dispara
Les fitxes de listings s'obren des de Amazon › Catalog › Listings; cada tram del menú demana el permís Viewer. Dins de la fitxa hi ha el botó Repair Listing Issue, que es veu sempre a Odoo 17, 18, 19 i 20. En prémer-lo, Odoo demana confirmació amb aquest text: Amazon listing repair may change catalog attributes such as unit_count. Continue?.
L'avís surt en prémer aquest botó. Veure el menú amb el permís de lector no n'hi ha prou per executar l'acció: el primer que fa el mètode és comprovar que el teu usuari tingui almenys accés d'operador del connector.

Què fa el botó fins a arribar a l'avís
A Odoo 20.0, el codi del botó segueix aquest ordre:
- Comprova l'accés d'operador, com s'ha dit.
- Esbrina el tipus de producte i, si el listing no té atributs desats, els demana abans a Amazon.
- Prepara diverses propostes per a unit_count i les prova una a una: envia a Amazon el canvi d'unit_count, desa la resposta i la revisa.
L'avís surt en aquesta revisió, amb la primera resposta d'Amazon que porti una incidència bloquejant aliena a unit_count. El mòdul no segueix provant propostes.
La condició exacta
Després de cada enviament, el mòdul busca entre les incidències que torna Amazon una que bloquegi i no sigui d'unit_count. Si la troba, es compleix la condició del codi i el mòdul s'atura.
Una salvetat: si aquesta incidència és d'accés a imatges (les que Amazon marca amb el codi 300403 o amb les categories MISSING_IMAGE o INVALID_IMAGE), el mòdul intenta abans una autocorrecció de compliance_media. Si no n'hi ha prou, s'atura amb un avís diferent d'aquest. Per tant, aquest avís surt amb incidències bloquejants que no són d'unit_count ni d'accés a imatges.
El detall després de Issue: es construeix amb el codi, la primera categoria i el missatge d'aquesta incidència, separats per | , amb les parts que hi hagi.
Com que l'acció s'atura, el mòdul no arriba a desar a Odoo l'unit_count d'aquest intent.
Cas il·lustratiu: Ceràmiques Ribera
Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.
Ceràmiques Ribera és una botiga inventada que ven a Amazon i gestiona el seu catàleg des d'Odoo. La Marta, responsable de catàleg i amb accés d'operador del connector, vol reparar un listing amb un problema d'unit_count.
- La Marta obre
Amazon › Catalog › Listings, entra a la fitxa del listing i premRepair Listing Issue. - Odoo li demana confirmar el text sobre possibles canvis en atributs del catàleg com unit_count. Accepta.
- El mòdul comprova el producte enllaçat i el tipus de producte, i envia a Amazon la primera proposta per a unit_count.
- La resposta d'Amazon porta una incidència bloquejant que no és d'unit_count ni d'accés a imatges. El mòdul s'atura i no prova més valors.
- La Marta veu
unit_count cannot be fixed because Amazon returned an unrelated blocking error. Issue: …, amb la línia de codi, categoria i missatge d'Amazon.
El que aprèn la Marta és que l'avís no diu que unit_count estigui malament. Diu que la resposta d'Amazon portava un altre problema i que aquest problema bloqueja. Ha de llegir la línia d'Issue: i corregir el que assenyala. Després pot tornar a prémer el botó.
Com resoldre'l
- Copia la línia completa que segueix
Issue:: codi, categoria i missatge d'Amazon. - Corregeix el que descriu aquesta línia. És un problema diferent d'unit_count.
- Torna a obrir
Amazon › Catalog › Listingsi prem una altra vegadaRepair Listing Issue. Si surt un altre avís, llegeix-lo: pot indicar un problema diferent.
Abans de repetir, recorda què avisa la confirmació: la reparació pot canviar atributs del catàleg, com unit_count.
Dubtes que sorgeixen en veure'l
Vol dir que unit_count està malament?
No. L'avís surt perquè Amazon ha tornat una altra incidència bloquejant, que no és d'unit_count. El mòdul s'atura aquí, abans de donar per resolt o fallit el valor d'unit_count.
S'ha desat res de l'intent a Odoo?
L'unit_count d'aquest intent no es desa: l'acció s'atura abans d'aquest pas. El que sí que va fer el mòdul va ser enviar a Amazon la proposta i llegir-ne la resposta.
Qui pot provocar-lo?
Qui pugui prémer el botó. El menú demana Viewer, però l'acció exigeix almenys accés d'operador del connector.
Canvia segons la versió d'Odoo?
L'avís és al codi d'Odoo 17, 18, 19 i 20, i el botó es veu sempre en les quatre.
Com ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. El mòdul està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0: pots veure'l a la seva fitxa o a la pàgina del mòdul. Si l'error d'Amazon que apareix després d'Issue: no el veus clar, t'ajudem a llegir-lo i a decidir què corregir.
Continua llegint
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_product_binding.py
- Codi del mòdul: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_product_binding_views.xml
- Codi del mòdul: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_new_product.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/en/services.html
