Naar hoofdinhoud
Amazon

Wat «Run Auto-repair Errors» doet in Amazon Connector voor Odoo

De knop Run Auto-repair Errors loopt de listings van een Amazon-account af die in fout staan, probeert de herkende fouten te herstellen en laat een samenvatting achter op het account. Eerst controleert hij of je Manager bent: zonder die rechten stopt hij met een toegangsmelding.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Amazon
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 20.0 · in de bronnen onderaan
Leestijd
6 min

Voor je klikt: wat Odoo al zelf herstelt

In Odoo 20 draait met de standaardwaarden de geplande taak Amazon SP-API - Auto-repair queue v2 elke 3 minuten en is actief sinds de installatie. Ze verwerkt de herpogingen in de wachtrij met dezelfde onderdelen als de knop: ze corrigeert unit_count bij een incident van dat type, herstelt de compliance-media (compliance_media) als het incident over een afbeelding gaat en, als de listing nog in fout staat en geen van die twee incidenten heeft, probeert ze de volledige catalogus te versturen, mits de accountinstelling die het publiceren van de volledige catalogus toestaat actief is (standaard actief in de code).

Bovendien kijkt de module, wanneer het versturen van voorraad mislukt, naar de opgeslagen incidenten van die listing en herstelt ze die van unit_count of van afbeeldingen. Als het herstel lukt, stuurt ze de voorraad opnieuw; als Amazon de validatie nog niet heeft afgerond, zet ze de verzending in de wachtrij. Die verzending wordt bereikt bij het opslaan van een productfiche, bij het valideren van een levering die producten raakt en in de taak Amazon SP-API - Sync pending bindings (price/stock), die elke minuut draait.

De knop is de handmatige weg: hij start dat herstel in één keer voor de actieve listings in fout van het account en zijn marketplace.

  • Controleer het selectievakje Repair retries run in the background (opt-in) in het formulier van Accounts, tabblad Catalog & Listings, groep Auto-repair Listing Errors. De helptekst luidt «Enables queued retries for transient errors (e.g. accepted without a final status).» en het staat standaard aan. Als het aan staat, plant de knop herpogingen voor de gevallen die nog openstaan.
Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify? (video in het Engels)

Wanneer hij verschijnt en wie hem mag gebruiken

  • Je gebruiker is Manager van de connector of heeft toegang tot Instellingen. Het pad is Amazon › Configuration › Accounts: de onderdelen Configuration en Accounts vragen Manager, en Amazon vraagt Viewer.
Schema gemaakt met code, geen Odoo-scherm: het menu Amazon, Configuration, Accounts; de knop Run Auto-repair Errors, aanwezig in Odoo 17, 18, 19 en 20; en ernaast de rechtenmelding die hem kan stoppen
Schema (geen Odoo-schermafbeelding) met het menupad, de knop en de melding bij ontbrekende rechten; de labels staan in het Engels, de oorspronkelijke tekst uit de code.
  • Open het scherm Accounts: de knop Run Auto-repair Errors is zonder voorwaarde zichtbaar, in de versies 17, 18, 19 en 20.
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module, geen Odoo-scherm: het label van de knop in het Spaans, Duits, Frans, Italiaans en Portugees
Schema (geen Odoo-schermafbeelding): met Odoo in het Spaans heet de knop Run Auto-repair Errors; het schema toont ook het label in het Duits, Frans, Italiaans en Portugees.

Na de klik: wat hij met elke listing doet

In Odoo 20 doet de knop dit:

  • Rechten. Eerst controleert hij je toegang. Als je geen Manager bent en geen toegang tot Instellingen hebt, stopt hij met You need Amazon Seller Connector Manager (or Settings) access for this action. Ask a manager to grant Manager access. en wordt er niets opgeslagen. Hij controleert ook of je naar het account mag schrijven.
  • Selectie. Hij zoekt de listings (bindings) van dat account, van de marketplace die het account aangeeft (Marketplace ID, tabblad Identity), die actief zijn en in fout staan.
  • Voorafgaande uitlezing. Als het account de voorafgaande uitlezing van de catalogus actief heeft (een instelling die in de code standaard actief is), leest hij de listing opnieuw uit bij Amazon. Als die uitlezing mislukt, noteert hij dat en gaat hij naar de volgende.
  • ASIN. Als Amazon de ASIN van de listing nog niet heeft teruggegeven, herstelt de knop haar niet: ze telt als niet opgelost en er komt een notitie. De voorafgaande uitlezing kan die ASIN ophalen.
  • Opgeslagen incidenten. Hij leest de opgeslagen incidenten opnieuw en herberekent in de listing de tellers voor fouten, waarschuwingen en informatie. Als er geen blokkerende fout overblijft, staat de listing niet meer in fout, wordt een eventuele openstaande herpoging gewist en telt ze als opgelost.
  • unit_count. Als een incident van unit_count is, start hij de correctie. Afhankelijk van het resultaat telt ze als gecorrigeerd, in behandeling (en in de wachtrij als er een herpoging gepland is) of met fout. Als Amazon nog geen eindstatus heeft gegeven, blijft ze in behandeling en wordt, met het selectievakje voor achtergrond actief, een herpoging gepland.
  • Afbeeldingen. Als een incident over een afbeelding gaat, zoekt hij het producttype (als de listing dat niet heeft, leest hij het bij Amazon uit) en probeert hij de items van compliance_media met een tijdelijke of verlopen URL te verwijderen en, als dat lukt, leest hij de listing opnieuw uit. Als er niets op te ruimen valt of Amazon het weigert, blijft het een notitie.
  • Publicatie. Alleen als de instelling voor het publiceren van de volledige catalogus actief is (standaard in de code), de listing nog in fout staat en geen incident van unit_count of afbeelding had, stuurt hij de volledige catalogus naar Amazon. Als dat mislukt, telt hij het, noteert hij het en plant hij, met het selectievakje voor achtergrond actief, een herpoging.
  • Eindcontrole en samenvatting. Hij leest de listing opnieuw uit (als dat mislukt, noteert hij het alleen) en beschouwt haar als niet opgelost als ze nog in fout staat of fouten heeft. Aan het einde slaat hij datum en resultaat op in het account en plaatst hij de samenvatting in de chatter van het account.

Na de klik: wat je controleert

De samenvatting begint met Listing error auto-repair finished. en Account: …, en gaat verder met deze regels:

RegelWat het telt
Bindings evaluated: …Verzamelde listings
Previous pull OK: … en Previous pull error: …Geslaagde en mislukte voorafgaande uitlezingen
unit_count fixed: … en unit_count with error: …Resultaat van de correctie van unit_count
Async pending: … en Queue v2 scheduled: …In afwachting van eindstatus en geplande herpogingen
Publish full catalog OK: … en Publish full catalog error: …Verzendingen van de volledige catalogus
Bindings resolved: … en Bindings unresolved: …Eindstatus van elke listing

Als er notities zijn, staan ze na Notes (last 15):, met de laatste en elk ingekort.

  • Open het bericht in de chatter van het account en vergelijk Bindings evaluados met opgelost en niet opgelost.
  • Lees de notities: ze geven aan bij welke listing en in welke stap (uitlezing, unit_count, afbeelding, publicatie) iets onopgelost bleef.
  • Open bij elke niet-opgeloste listing haar formulier in Listings, tabblad Issues, groep Repair Queue. Het veld Auto Repair Retry Pending (alleen-lezen) wordt door de module aangevinkt bij het plannen van een herpoging; het wordt leeggemaakt zodra de listing is opgelost of de herpogingen op zijn.
  • Als er nog openstaande items of geplande herpogingen zijn, draait de wachtrijtaak elke 3 minuten: kijk later opnieuw in het formulier van de listing.

Hoe FlexigoTech helpt

De module is een eenmalige aankoop per Odoo-versie (gepubliceerd voor 17, 18, 19 en 20) en vereist het FlexigoTech Cloud-abonnement, plan Connector: € 49 per maand of € 490 per jaar excl. btw, tot 3 accounts van het platform. Je vindt de vermelding in Odoo Apps en de pagina van de module. FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat.

Lees verder

Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen