De melding zoals je hem ziet
De volledige tekst is unit_count cannot be fixed because Amazon returned an unrelated blocking error. Issue: …. De puntjes zijn het detail van het probleem dat Amazon heeft teruggegeven. Het is een fout: de actie wordt gestopt.
De melding zit in de code van Odoo 17, 18, 19 en 20, en de knop is in alle vier altijd zichtbaar.


Waar hij verschijnt en wat hem veroorzaakt
De listingkaarten open je via Amazon › Catalog › Listings; elke stap van het menu vraagt het recht Viewer. In de kaart staat de knop Repair Listing Issue, die in Odoo 17, 18, 19 en 20 altijd zichtbaar is. Als je erop klikt, vraagt Odoo om bevestiging met deze tekst: Amazon listing repair may change catalog attributes such as unit_count. Continue?.
De melding verschijnt wanneer je op die knop klikt. Het menu zien met leesrechten is niet genoeg om de actie uit te voeren: het eerste wat de methode doet, is controleren of je gebruiker minstens operatortoegang tot de connector heeft.

Wat de knop doet tot aan de melding
In Odoo 20.0 volgt de code van de knop deze volgorde:
- Controleert de operatortoegang, zoals gezegd.
- Bepaalt het producttype en vraagt de attributen eerst aan Amazon op als de listing geen opgeslagen attributen heeft.
- Bereidt meerdere voorstellen voor unit_count voor en probeert ze een voor een: stuurt de unit_count-wijziging naar Amazon, slaat het antwoord op en controleert het.
De melding verschijnt bij die controle, met het eerste antwoord van Amazon dat een blokkerend probleem bevat dat niet over unit_count gaat. De module probeert dan geen voorstellen meer.
De exacte voorwaarde
Na elke verzending zoekt de module tussen de problemen die Amazon teruggeeft naar een probleem dat blokkeert en niet over unit_count gaat. Als hij er een vindt, is de voorwaarde in de code vervuld en stopt de module.
Een uitzondering: als dat probleem met toegang tot afbeeldingen te maken heeft (die Amazon markeert met de code 300403 of met de categorieën MISSING_IMAGE of INVALID_IMAGE), probeert de module eerst een automatische correctie van compliance_media. Als dat niet volstaat, stopt hij met een andere melding dan deze. Deze melding verschijnt dus bij blokkerende problemen die niet over unit_count en niet over toegang tot afbeeldingen gaan.
Het detail na Issue: wordt opgebouwd uit de code, de eerste categorie en het bericht van dat probleem, gescheiden door | , met de onderdelen die beschikbaar zijn.
Omdat de actie stopt, slaat de module de unit_count van die poging niet op in Odoo.
Voorbeeldcasus: Cerámicas Ribera
Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.
Cerámicas Ribera is een verzonnen winkel die op Amazon verkoopt en zijn catalogus vanuit Odoo beheert. Marta, verantwoordelijk voor de catalogus en met operatortoegang tot de connector, wil een listing met een unit_count-probleem repareren.
- Marta opent
Amazon › Catalog › Listings, gaat naar de kaart van de listing en klikt opRepair Listing Issue. - Odoo vraagt haar de tekst over mogelijke wijzigingen in catalogusattributen zoals unit_count te bevestigen. Ze accepteert.
- De module controleert het gekoppelde product en het producttype, en stuurt Amazon het eerste voorstel voor unit_count.
- Het antwoord van Amazon bevat een blokkerend probleem dat niet over unit_count en niet over toegang tot afbeeldingen gaat. De module stopt en probeert geen andere waarden.
- Marta ziet
unit_count cannot be fixed because Amazon returned an unrelated blocking error. Issue: …, met de regel met code, categorie en bericht van Amazon.
Wat Marta leert, is dat de melding niet zegt dat unit_count fout is. Hij zegt dat het antwoord van Amazon een ander probleem bevatte en dat dat probleem blokkeert. Ze moet de regel na Issue: lezen en corrigeren wat die aanwijst. Daarna kan ze opnieuw op de knop klikken.
Hoe je het oplost
- Kopieer de volledige regel na
Issue:: code, categorie en bericht van Amazon. - Corrigeer wat die regel beschrijft. Het is een ander probleem dan unit_count.
- Open
Amazon › Catalog › Listingsopnieuw en klik nogmaals opRepair Listing Issue. Als er een andere melding verschijnt, lees hem dan: hij kan op een ander probleem wijzen.
Denk voor je herhaalt aan wat de bevestiging waarschuwt: de reparatie kan catalogusattributen wijzigen, zoals unit_count.
Vragen die opkomen
Betekent het dat unit_count fout is?
Nee. De melding verschijnt omdat Amazon een ander blokkerend probleem teruggaf, dat niet over unit_count gaat. De module stopt daar, voordat de waarde van unit_count als opgelost of mislukt wordt beschouwd.
Is er iets van de poging in Odoo opgeslagen?
De unit_count van die poging wordt niet opgeslagen: de actie stopt vóór die stap. Wat de module wel deed, was het voorstel naar Amazon sturen en het antwoord lezen.
Wie kan dit veroorzaken?
Iedereen die op de knop kan klikken. Het menu vraagt Viewer, maar de actie vereist minstens operatortoegang tot de connector.
Verschilt het per Odoo-versie?
De melding zit in de code van Odoo 17, 18, 19 en 20, en de knop is in alle vier altijd zichtbaar.
Hoe FlexigoTech helpt
FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. De module is gepubliceerd in Odoo Apps voor 17.0, 18.0, 19.0 en 20.0: je vindt hem op de productpagina of op de pagina van de module. Als je de Amazon-fout na Issue: niet helder is, helpen we je hem te lezen en te beslissen wat je moet corrigeren.
Lees verder
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen
Bronnen
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_product_binding.py
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_product_binding_views.xml
- Broncode van de module: 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
