Salta al contingut principal
Mirakl

L'avís de comanda ja reemborsada a Mirakl Connector: quan surt i com resoldre'l

L'avís surt en prémer Refund in Mirakl en una comanda amb Refund State ja a Refunded. És un fre: l'acció s'atura i no s'envia un segon reembossament a Mirakl. Cal comprovar l'import i la data que mostra el missatge, no tornar a prémer.

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

Què diu el missatge i què significa

En prémer Refund in Mirakl en una comanda, Odoo s'atura i mostra aquest text:

Order … is already fully refunded (… refunded on …). Refunding it again would send a second refund to the marketplace.

Els buits s'omplen amb tres dades. La primera és el nom de la comanda o, si no en té, el seu identificador de Mirakl. La segona és l'import ja reemborsat. La tercera és la data del reembossament, o un guió - si no n'hi ha cap de desada.

El significat és directe: la comanda consta com a reemborsada completament i el mòdul no torna a enviar el reembossament. És un error que atura l'acció, així que allò que aquella pulsació havia de canviar no es desa.

Esquema del missatge de comanda ja reemborsada 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 mateix missatge en castellà, alemany, francès, italià i portuguès.

El missatge és al codi publicat de totes les branques: Odoo 17, 18, 19 i 20.

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)

Quan surt exactament

La condició és una sola: que el Refund State de la comanda sigui Refunded. Aquest camp es veu a la fitxa de Mirakl Orders, al grup Refund, i també a la llista d'aquest mateix menú. Els seus valors són Pending, Refunded, Partial, Error i Not Requested, que és el valor per defecte. Amb qualsevol dels altres la comprovació no salta.

El botó Refund in Mirakl es veu sempre a Odoo 17, 18, 19 i 20, també quan la comanda ja està reemborsada. El missatge és el que frena el segon clic.

A Odoo 20.0 el mètode del botó treballa en aquest ordre: primer comprova que el teu usuari pertany al grup Mirakl Manager; després, comanda per comanda, mira si l'estat és Refunded i, si ho és, llança el missatge. Només si no ho és, envia el reembossament.

El codi explica per què existeix aquesta guarda: un reembossament són diners i la crida a Mirakl no és idempotent. Sense la comprovació, un segon clic hauria reenviat un reembossament complet, perquè quan la comanda no porta un import sol·licitat el mòdul fa servir el total de la comanda.

Esquema amb el menú Mirakl › Operations › Orders, el botó Refund in Mirakl, el camp Refund State i el missatge de comanda ja reemborsada
Esquema fet amb codi a partir del codi publicat del mòdul (no és una captura d'Odoo): el menú, el botó, el camp de l'estat i el missatge, amb els rètols en anglès del codi, per a Odoo 17, 18, 19 i 20.

Com resoldre'l, pas a pas

  1. Obre Mirakl › Operations › Orders i entra a la comanda que anomena el missatge. El seu nom, o el seu identificador, és el primer buit.
  2. Mira Refund State al grup Refund de la fitxa. Si diu Refunded, el missatge és l'esperat: és just la condició que el llança.
  3. Compara l'import i la data del missatge amb el reembossament que creies haver fet.
  4. Si coincideixen, no tornis a prémer. La comanda ja consta reemborsada completament i repetir-ho enviaria un segon reembossament al marketplace.
  5. Si no coincideixen, amb la teva pulsació no s'ha enviat res de nou: l'avís atura l'acció. Revisa aquest reembossament abans de fer res més.
  6. Per a altres comandes, consulta l'estat a la llista de Mirakl Orders abans de prémer el botó: allà també es veu.

Si l'estat és Pending, Partial, Error o Not Requested, aquest missatge no et frenarà: la comprovació només mira si l'estat és Refunded.

Què passa quan el missatge no surt

Amb la comanda en qualsevol altre estat, el mètode d'Odoo 20.0 envia el reembossament a Mirakl a través de la instància de la comanda. L'import és el sol·licitat a la comanda i, si no n'hi ha cap, el total de la comanda. Els camps d'aquesta instància s'expliquen a Els camps d'Instància de Mirakl.

Si l'enviament surt bé, el mòdul desa l'estat Refunded, o Partial si l'import enviat és menor que el total de la comanda, juntament amb l'import i la data. Són les dades que després et mostra aquest missatge.

Si l'enviament falla, Odoo et mostra l'error i el reembossament no es marca com a fet. El mateix passa si és FlexigoTech Cloud qui no deixa passar l'enviament: la comanda no es marca com a reemborsada. La connexió amb Mirakl passa per aquest servei, que desa xifrades les credencials i vigila la sincronització.

Què revisar després

Quan hagis comprovat una comanda, torna a la llista de Mirakl Orders i mira el Refund State de les altres: aquest camp també és a la llista. Així saps, abans de prémer Refund in Mirakl, si l'avís saltarà o si el mòdul enviarà el reembossament.

Recorda que el botó no canvia d'aspecte ni desapareix quan la comanda ja està reemborsada: es veu sempre, i el que el frena és l'avís. Si en prémer te'n surt un altre de diferent, no és aquest: aquest només surt amb l'estat Refunded.

Com ajuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si vols revisar com queda el flux de reembossaments al teu Odoo, escriu-nos des de la pàgina del mòdul o consulta la seva fitxa a Odoo Apps.

Continua llegint

Checklist de la instància de Mirakl Connector, camp a campChecklist per omplir la instància de Mirakl Connector a Odoo: connexió, comptes de liquidació i opcions, amb el que diu l'ajuda de cada camp.Camps d'Instància de Mirakl a Mirakl Connector: què signifiquen i què posarGuia comparada dels camps de la fitxa Instàncies de Mirakl a Mirakl Connector per a Odoo: què diu cada ajuda, el seu valor per defecte i què posar-hi.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts