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..

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.


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
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_instance.py
- Codi del mòdul: flexigobe_mirakl_connector 20.0 (aa05e537): views/mirakl_instance_views.xml
- Codi del mòdul: flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_ai.py
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/en/services.html
