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 vanAccounts, tabbladCatalog & Listings, groepAuto-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.

Wanneer hij verschijnt en wie hem mag gebruiken
- Je gebruiker is
Managervan de connector of heeft toegang tot Instellingen. Het pad isAmazon › Configuration › Accounts: de onderdelenConfigurationenAccountsvragenManager, enAmazonvraagtViewer.

- Open het scherm
Accounts: de knopRun Auto-repair Errorsis zonder voorwaarde zichtbaar, in de versies 17, 18, 19 en 20.

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
Managerbent en geen toegang tot Instellingen hebt, stopt hij metYou 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, tabbladIdentity), 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 vanunit_countis, 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_mediamet 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_countof 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:
| Regel | Wat 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 evaluadosmet 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, tabbladIssues, groepRepair Queue. Het veldAuto 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
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): views/amazon_spapi_account_views.xml
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_account.py
- Broncode van de module: flexigobe_amazon_seller_connector 20.0 (8576afa5): models/amazon_spapi_product_binding.py
- apps.odoo.com/apps/modules/20.0/flexigobe_amazon_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
