Salta al contingut principal
Amazon

L'error «sense un SKU fiable» en enviar el tracking d'Amazon des d'Odoo

Surt en prémer Enviar tracking Amazon quan el mòdul no treu de l'albarà cap SKU amb quantitat i tampoc pot aplicar el seu recurs per a comandes d'una sola línia; es resol fent que els productes lliurats aportin un SKU utilitzable.

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
5 min

Què diu el missatge i on surt

Amb Odoo en català veus Amazon orderItems cannot be built without a reliable SKU when the order has multiple lines or multiple products..

Esquema amb el mateix missatge en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi a partir de les traduccions publicades del mòdul (no és una captura d'Odoo): el missatge segons l'idioma d'Odoo.

Surt en prémer el botó Enviar tracking Amazon, que és a la vista de l'albarà. El botó només es veu quan l'albarà està en estat Fet (Done) i és una comanda d'Amazon per SP-API; en qualsevol altre cas està ocult. Això val per a Odoo 17, 18, 19 i 20, i el missatge és al codi publicat de les quatre versions.

Esquema amb el botó Enviar tracking Amazon i, a sota, el missatge d'error
Esquema fet amb codi a partir del codi publicat del mòdul (no és una captura d'Odoo): el botó i el missatge, amb els rètols en anglès del codi, a Odoo 17, 18, 19 i 20.

És un error que atura l'acció.

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)

Què significa a la pràctica

Per comunicar l'enviament a Amazon, el mòdul ha d'indicar quines línies de la comanda d'Amazon s'han enviat i en quina quantitat. Ho fa fent coincidir el SKU del que has lliurat a l'albarà amb el SKU de les línies que retorna Amazon. El missatge surt quan de l'albarà no aconsegueix treure cap SKU amb quantitat i, a més, no pot aplicar el seu recurs per a comandes d'una sola línia. És a dir, no es tracta d'un error de connexió, sinó que el mòdul no té cap SKU on recolzar-se per saber què ha d'enviar.

Quan surt exactament

En prémer el botó, el mòdul arriba a un mètode que construeix les línies (orderItems) que es comunicaran a Amazon. Per ordre, fa això:

  • Calcula quina quantitat s'ha fet de cada SKU a l'albarà i quina és la quantitat total feta.
  • Demana a Amazon les línies de la comanda.
  • Si el càlcul per SKU surt buit, prova un recurs pensat per a comandes d'una sola línia.
  • Si aquest recurs no retorna res, llança el missatge.

Per tant, el missatge surt quan es junten dues coses: que l'albarà no aporti cap SKU amb quantitat i que el recurs de línia única no es pugui aplicar. Si el càlcul sí que retorna algun SKU amb quantitat, aquesta condició no es compleix i el mètode continua per un altre camí: fa coincidir cada SKU amb les línies que ha retornat Amazon.

Quan surt buit el càlcul per SKU

La via principal parteix dels moviments de l'albarà que no estan cancel·lats, que tenen producte i que vénen d'una línia de venda. Només compten els que tenen quantitat feta major que zero, i com a SKU pren el codi intern del producte d'aquesta línia de venda. Si aquest codi queda buit, aquella línia no suma res.

Abans de comparar, el mòdul normalitza el SKU: el passa a majúscules, treu espais, unifica els guions d'altres tipus i descarta tot caràcter que no sigui una lletra de la A a la Z o una xifra. Per això majúscules, espais o guions diferents no impedeixen que dos SKU coincideixin, però un codi que quedi buit després d'aquest filtre (per exemple, un format només per símbols) no aporta res.

Hi ha, a més, una altra via, pensada per a kits, que parteix de la comanda de venda quan té una sola línia comercial amb codi.

Quan no es pot aplicar el recurs de línia única

Amb el càlcul buit, el mòdul mira les línies que ha retornat Amazon. El recurs només val si:

  • Amazon ha retornat exactament una línia amb el seu identificador de línia;
  • es compleix, a més, una altra comprovació interna del mòdul sobre l'albarà;
  • la quantitat total feta de l'albarà, arrodonida, és major que zero.

Si es compleix tot, el mòdul fa servir aquesta única línia d'Amazon, amb una quantitat que no supera la demanada allà, i deixa un avís al registre del servidor. Si Amazon retorna més d'una línia, o falla alguna de les altres condicions, surt el missatge. Per això el text parla de diverses línies o diversos productes, però també pot sortir amb una comanda d'una sola línia si l'albarà no té quantitat utilitzable.

Com resoldre-ho pas a pas

  1. Confirma que ets en aquest cas: l'albarà està en estat Fet (Done), has premut Enviar tracking Amazon i el text de l'error és el d'amunt, sencer.
  2. Revisa quins productes s'han lliurat a l'albarà i de quina línia de venda vénen. La via principal només compta moviments no cancel·lats, amb producte, enllaçats a una línia de venda i amb quantitat feta major que zero.
  3. Comprova que cada producte venut té un codi intern que serveixi de SKU i que no quedi buit després de la normalització de la secció anterior.
  4. Comprova que aquest codi coincideix amb el SKU del venedor que Amazon té a la línia de la comanda. Quan l'albarà aporta SKU amb quantitat, el mòdul els fa coincidir amb les línies d'Amazon aplicant la mateixa normalització.
  5. Mira quantes línies té la comanda a Amazon. Amb una sola línia, el recurs de línia única pot salvar l'enviament si es compleixen les seves condicions. Amb diverses, el SKU de l'albarà és imprescindible.
  6. Corregeix el que falti i torna a prémer Enviar tracking Amazon.

Com ajuda FlexigoTech

El mòdul està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20, i pots veure'n la pàgina a flexigotech.com. Si l'origen del problema és en com es codifiquen els productes o en com es ven a Amazon des del teu Odoo, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida, així que podem revisar amb tu la codificació de SKU i el flux d'albarans.

Continua llegint

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

Fonts