Salta al contingut principal
Mirakl

Mirakl Connector: l'operador no retorna codis de motiu

L'avís surt en prémer Fetch Refund Reasons a la fitxa del marketplace quan, després de llegir la resposta de l'operador, no queda cap motiu per publicar. Vol dir que el mòdul no té codis per mostrar-te i es resol consultant-los al portal de venedor del marketplace, tal com diu el mateix missatge.

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

L'essencial

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

On surt i què el provoca

Obres la fitxa des del menú Mirakl › Configuration › Marketplaces i prems Fetch Refund Reasons. Si no queda cap motiu per publicar, Odoo atura l'acció i mostra The operator returned no reason codes. Check the codes in your marketplace seller portal instead..

Esquema amb tres rètols de dalt a baix: el menú de Marketplaces, el botó de motius de reemborsament i el missatge d'error, amb els textos originals en anglès del mòdul
Esquema fet amb codi a partir del codi publicat del mòdul, no és una pantalla d'Odoo: del menú al botó i al missatge, a Odoo 17, 18, 19 i 20.

Aquests són els detalls pràctics que convé conèixer abans de donar-ho per un error de la connexió.

El botó sempre és visible i l'avís surt en prémer-lo

A Odoo 17, 18, 19 i 20 el botó Fetch Refund Reasons es veu sempre a la fitxa, sense condicions. L'avís és d'aquells que aturen l'acció: apareix en prémer el botó i, com que l'acció es talla aquí, no es publica res al chatter de la fitxa.

La condició és que la llista final quedi buida

En prémer, el mòdul demana a l'operador la seva llista de motius. Primer es queda amb els motius el tipus dels quals conté la paraula REFUND, sense distingir majúscules de minúscules. Si cap no ho compleix, es queda amb tots els motius rebuts. Només si després d'aquest filtratge no queda res es llança l'avís. Al codi, la condició és literalment que aquesta llista estigui buida.

Que no hi hagi motius de reemborsament no n'hi ha prou per a l'error

Si l'operador retorna motius però cap no és de tipus reemborsament, no surt l'avís: el mòdul publica tots els que hagi rebut. Per això, si veus al chatter codis que no semblen de reemborsament, el que ha passat és que l'operador no n'ha retornat cap d'aquest tipus i el mòdul ha recorregut a la llista completa.

Una resposta amb una altra forma també compta com a buida

El mòdul llegeix la resposta buscant un bloc de dades que contingui una llista de motius. Si aquest bloc o aquesta llista no tenen la forma esperada, es prenen com a buits. Les entrades de la llista que no siguin registres s'ignoren. El resultat és el mateix avís, de manera que el missatge no et diu si l'operador no té codis per a tu o si la resposta ha arribat amb una altra estructura. Si dubtes de la connexió, tens a part què fa el botó Test Connection.

Què passa quan sí que hi ha codis

Si la llista té contingut, el mòdul publica al chatter de la fitxa un missatge que comença amb Códigos de motivo del operador (usa el CÓDIGO en 'Código de motivo de reembolso'): i continua amb una línia per codi: el codi, la seva etiqueta i el tipus entre parèntesis, amb un guió si el tipus ve buit.

A més, Odoo mostra una notificació titulada Mirakl amb el text … reason codes posted to the chatter., on el mòdul posa el nombre de codis. La notificació no es queda fixa a la pantalla.

Què fer quan surt

Fes el que demana el missatge: obre el portal de venedor del teu marketplace i consulta-hi els codis de motiu de l'operador. Segons el mateix codi del mòdul, el botó existeix perquè sàpigues quin codi posar com a motiu de reemborsament, perquè Mirakl rebutja els reemborsaments sense un codi vàlid de l'operador. Mentre no tinguis la llista al chatter, el portal és la teva font.

Després, el botó continua visible, de manera que pots tornar a prémer-lo quan vulguis comprovar si l'operador ja retorna la llista. Si la resposta inclou motius, els veuràs publicats al chatter de la fitxa i podràs copiar-ne el codi.

És el mateix avís a les quatre versions publicades

El missatge és al codi d'Odoo 17, 18, 19 i 20, i el mòdul està publicat a Odoo Apps per a aquestes quatre versions. El segon esquema reuneix el mateix text en castellà, alemany, francès, italià i portuguès.

Esquema amb el mateix missatge d'error escrit 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 pantalla d'Odoo.
Same stock on every Mirakl marketplace, sent from Odoo
Vídeo: Same stock on every Mirakl marketplace, sent from Odoo (vídeo en anglès)

Si necessites ajuda amb el connector

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si vols veure el mòdul, tens la seva fitxa a Odoo Apps i la seva pàgina a flexigotech.com.

Si l'avís es repeteix i no tens clar si el problema és als codis de l'operador o a la resposta que arriba a Odoo, explica'ns quin marketplace fas servir i què veus al chatter de la fitxa, i ho revisem amb tu.

Continua llegint

Mirakl Connector: «Set the Mirakl API key before testing the connection»Quan surt l'error de clau d'API buida a Mirakl Connector per a Odoo, quina condició el provoca i com resoldre'l en prémer Test Connection.Mirakl Connector: «This binding has no Mirakl instance configured.»Quan surt a Mirakl Connector l'avís de vincle sense instància de Mirakl configurada, quina condició el provoca i què fer quan apareix.Què fa el botó Test Connection de Mirakl Connector, pas a pasQuè fa el botó Test Connection de Mirakl Connector a Odoo: quan apareix, què comprova, què desa a la fitxa i quins errors pot donar.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts