Salta al contingut principal
Amazon

Què fa «Run Auto-repair Errors» a Amazon Connector per a Odoo

El botó Run Auto-repair Errors recorre les publicacions d'un compte d'Amazon que estan en error, intenta corregir les que reconeix i deixa un resum al compte. Abans de res comprova que ets Manager: sense aquest permís s'atura amb un missatge d'accés.

FlexigoTech · Responsable: Víctor Gómez · Actualitzat el 5 de novembre de 2026

L'essencial

Mòdul
Amazon
Versions
Odoo 17, 18, 19 i 20
Comprovat
al codi del connector, versió 20.0 · a les fonts enllaçades al final
Lectura
6 min

Abans de prémer: el que Odoo ja repara sol

A Odoo 20, amb els valors per defecte, la tasca programada Amazon SP-API - Auto-repair queue v2 s'executa cada 3 minuts i està activa des de la instal·lació. Processa els reintents en cua amb les mateixes peces que fa servir el botó: corregeix unit_count si hi ha una incidència d'aquest tipus, repara el contingut multimèdia de conformitat (compliance_media) si la incidència és d'imatge i, si la publicació continua en error i no té cap d'aquestes dues incidències, intenta enviar el catàleg complet, sempre que estigui activat l'ajust del compte que permet intentar publicar el catàleg complet (actiu per defecte al codi).

A més, quan falla un enviament d'existències, el mòdul mira les incidències desades d'aquesta publicació i repara les de unit_count o d'imatge. Si la reparació surt bé, torna a enviar les existències; si Amazon encara no l'ha acabada de validar, deixa l'enviament en cua. A aquest enviament s'hi arriba en desar una fitxa de producte, en validar un albarà que afecti productes i a la tasca Amazon SP-API - Sync pending bindings (price/stock), que s'executa cada minut.

El botó és la via manual: llança aquesta reparació d'un sol cop sobre les publicacions actives en error del compte i del seu marketplace.

  • Revisa la casella Repair retries run in the background (opt-in) a la fitxa de Accounts, pestanya Catalog & Listings, grup Auto-repair Listing Errors. La seva ajuda diu «Enables queued retries for transient errors (e.g. accepted without a final status).» i ve activa per defecte. Amb ella activa, el botó programa reintents en els casos que queden pendents.
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 anglès)

Quan apareix i qui el pot prémer

  • El teu usuari és Manager del connector o té accés de Configuració. La ruta és Amazon › Configuration › Accounts: els trams Configuration i Accounts demanen Manager, i Amazon demana Viewer.
Esquema fet amb codi, no una pantalla d'Odoo: el menú Amazon, Configuration, Accounts; el botó Run Auto-repair Errors, present a Odoo 17, 18, 19 i 20; i a un costat el missatge de permisos que el pot aturar
Esquema (no és una captura d'Odoo) amb la ruta del menú, el botó i el missatge de falta de permisos; els rètols van en anglès, el text original del codi.
  • Obre la pantalla de Accounts: el botó Run Auto-repair Errors es veu sense condició, a les versions 17, 18, 19 i 20.
Esquema fet amb codi a partir de les traduccions publicades del mòdul, no una pantalla d'Odoo: el rètol del botó en castellà, alemany, francès, italià i portuguès
Esquema (no és una captura d'Odoo): amb Odoo en català el botó es diu Run Auto-repair Errors; l'esquema recull també el rètol en castellà, alemany, francès, italià i portuguès.

En prémer: què fa amb cada publicació

A Odoo 20, el botó fa això:

  • Permisos. Primer comprova el teu accés. Si no ets Manager ni tens accés de Configuració, s'atura amb You need Amazon Seller Connector Manager (or Settings) access for this action. Ask a manager to grant Manager access. i no es desa res. També comprova que pots escriure al compte.
  • Selecció. Busca les publicacions (bindings) d'aquest compte, del marketplace que indica el compte (Marketplace ID, pestanya Identity), que estiguin actives i en error.
  • Lectura prèvia. Si el compte té activa la lectura prèvia del catàleg (un ajust actiu per defecte al codi), torna a llegir la publicació a Amazon. Si aquesta lectura falla, ho anota i passa a la següent.
  • ASIN. Si Amazon encara no ha retornat l'ASIN de la publicació, el botó no la repara: compta com a no resolta i deixa una nota. La lectura prèvia és la que pot portar aquest ASIN.
  • Incidències desades. Rellegeix les incidències desades i recalcula a la publicació els comptadors d'errors, avisos i informació. Si no queda cap error bloquejant, la publicació deixa d'estar en error, se n'esborra el reintent pendent si en tenia i compta com a resolta.
  • unit_count. Si alguna incidència és de unit_count, en llança la correcció. Segons el resultat, compta com a corregida, pendent (i en cua si hi ha reintent programat) o amb error. Si Amazon encara no ha donat estat final, queda pendent i, amb la casella de segon pla activa, es programa un reintent.
  • Imatges. Si alguna incidència és d'imatge, busca el tipus de producte (si la publicació no en té, el llegeix d'Amazon) i intenta treure les entrades de compliance_media amb URL temporal o caducada i, si ho aconsegueix, torna a llegir la publicació. Si no hi ha res a netejar o Amazon ho rebutja, queda com a nota.
  • Publicació. Només si l'ajust de publicar el catàleg complet està actiu (ho està per defecte al codi), la publicació continua en error i no va tenir incidència de unit_count ni d'imatge, envia el catàleg complet a Amazon. Si falla, ho compta, ho anota i, amb la casella de segon pla activa, programa un reintent.
  • Lectura final i resum. Torna a llegir la publicació (si falla, només ho anota) i la dona per no resolta si continua en error o amb errors. En acabar desa al compte la data i el resultat, i publica el resum al chatter del compte.

Després de prémer: què comprovar

El resum comença per Listing error auto-repair finished. i Account: …, i continua amb aquestes línies:

LíniaQuè compta
Bindings evaluated: …Publicacions recollides
Previous pull OK: … i Previous pull error: …Lectures prèvies correctes i fallides
unit_count fixed: … i unit_count with error: …Resultat de la correcció de unit_count
Async pending: … i Queue v2 scheduled: …Pendents d'estat final i reintents programats
Publish full catalog OK: … i Publish full catalog error: …Enviaments del catàleg complet
Bindings resolved: … i Bindings unresolved: …Estat final de cada publicació

Si hi ha notes, apareixen després de Notes (last 15):, amb les últimes i cadascuna retallada.

  • Obre el missatge del chatter del compte i compara Bindings evaluados amb resolts i no resolts.
  • Llegeix les notes: indiquen a quina publicació i en quin pas (lectura, unit_count, imatge, publicació) ha quedat alguna cosa sense arreglar.
  • En cada publicació no resolta, obre la seva fitxa de Listings, pestanya Issues, grup Repair Queue. El camp Auto Repair Retry Pending (només lectura) el marca el mòdul en programar un reintent; es buida quan la publicació es resol o quan s'esgoten els reintents.
  • Si queden pendents o reintents programats, la tasca de la cua s'executa cada 3 minuts: torna a mirar la fitxa de la publicació més tard.

Com ajuda FlexigoTech

El mòdul és de pagament únic per versió d'Odoo (publicat per a 17, 18, 19 i 20) i necessita la subscripció a FlexigoTech Cloud, pla Connector: 49 €/mes o 490 €/any sense IVA, fins a 3 comptes de la plataforma. Tens la fitxa a Odoo Apps i la pàgina del mòdul. FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.

Continua llegint

Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts