Salta al contingut principal
Mirakl

L'error de descompte de marketplace fora de rang a Mirakl Connector

El missatge The marketplace discount must be between 0 and 100 %%. Got …. surt en desar la fitxa d'un marketplace a Mirakl Connector quan el percentatge de descompte és menor que 0 o major que 100. La fitxa no es desa: corregeixes el valor i la deses de nou.

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

Quan surt el missatge i què comprova el mòdul

Les fitxes de marketplace de Mirakl Connector s'obren des del menú Mirakl › Configuration › Marketplaces. El missatge no surt en obrir-les ni en navegar pel menú: surt en desar, perquè és una comprovació que es fa en aquest moment. Si no es compleix, la fitxa no es desa.

La condició és la del codi d'Odoo 20.0: el mòdul pren el percentatge de descompte de marketplace de la fitxa i el compara amb dos límits. Si el valor és menor que 0 o major que 100, atura l'acció i mostra The marketplace discount must be between 0 and 100 %%. Got …., amb el valor comprovat al final del text. En aturar-se l'acció, no es desa res del que anaves a canviar en aquesta fitxa.

De la condició del codi se'n desprenen dues coses:

  • Un valor igual a 0 o igual a 100 no dispara el missatge. Només el dispara un valor per sota de 0 o per sobre de 100.
  • Un valor negatiu el dispara igual que un per sobre de cent. El text del missatge és el mateix en tots dos casos.

El text d'aquest missatge és al codi publicat de les quatre branques: Odoo 17, 18, 19 i 20.

Esquema fet amb codi, no una pantalla d'Odoo: del menú Mirakl › Configuration › Marketplaces es passa a desar i d'aquí al missatge sobre el descompte de marketplace
Esquema del recorregut, fet amb codi a partir del codi publicat del mòdul: menú, desar i missatge (el missatge és al codi d'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)

Un cas il·lustratiu: l'alta d'un marketplace amb el descompte mal escrit

Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.

Hogar Mediterráneo, una empresa inventada per a aquest exemple, està implantant Odoo i dona d'alta el seu primer marketplace a Mirakl Connector. Qui ho fa és una persona de l'equip d'administració. Obre Mirakl › Configuration › Marketplaces, entra a la fitxa del marketplace i en completa les dades. Al percentatge de descompte de marketplace tecleja per error un valor per sobre de cent.

En desar la fitxa, Odoo no la desa i mostra The marketplace discount must be between 0 and 100 %%. Got ….. Darrere de Recibido: apareix el número que el mòdul ha comprovat, i aquesta és la pista: n'hi ha prou amb mirar-lo per veure que és fora de rang. No hi ha res més a investigar.

La persona corregeix el percentatge a un valor entre 0 i 100 i desa de nou. Amb el valor dins del rang, la condició del codi ja no es compleix i el mòdul no llança el missatge.

Què fer quan el veus, pas a pas

  1. Llegeix el número que apareix després de Recibido:. És el percentatge que el mòdul ha rebutjat.
  2. Comprova que, en efecte, és menor que 0 o major que 100. Si és negatiu o supera cent, el motiu del missatge és aquest.
  3. Corregeix el percentatge de descompte de marketplace de la fitxa perquè quedi entre 0 i 100. Els dos extrems, 0 i 100, són vàlids.
  4. Desa la fitxa de nou. Com que la comprovació es fa en desar, és aquí on es confirma que el valor ja és correcte.

El missatge es veu així segons l'idioma del teu Odoo:

Idioma d'OdooCom es veu el missatge
CastellàThe marketplace discount must be between 0 and 100 %%. Got ….
AlemanyDer Marktplatzrabatt muss zwischen 0 und 100 %% liegen. Erhalten: ….
FrancèsLa remise marketplace doit être comprise entre 0 et 100 %%. Reçu : ….
ItaliàLo sconto marketplace deve essere compreso tra 0 e 100 %%. Ricevuto: ….
PortuguèsO desconto de marketplace tem de estar entre 0 e 100 %%. Recebido: ….
Esquema fet amb codi, no una pantalla d'Odoo: el missatge sobre el descompte de marketplace en castellà, alemany, francès, italià i portuguès
Esquema fet amb codi a partir de les traduccions publicades del mòdul, amb el mateix missatge en cada idioma.

Si tornes a veure el mateix missatge

Mira un altre cop el número que va després de Recibido:. Mentre sigui menor que 0 o major que 100, el mòdul continuarà aturant el desat, perquè aquesta és la condició que el codi aplica en aquesta comprovació. Si el número que apareix no és el que creies haver escrit, revisa el percentatge de descompte de marketplace de la fitxa abans de tornar a desar.

Uns altres missatges del mòdul tenen el seu propi article, com el de comptabilitzar la factura abans d'enviar-la a Mirakl.

Què aprendre del cas

  • El missatge és una validació en desar: impedeix desar la fitxa amb aquest valor i atura l'acció, així que no es desa res del que anaves a canviar-hi.
  • El número després de Recibido: et diu quin valor ha comprovat el mòdul, sense haver-ho d'endevinar.
  • El rang vàlid inclou 0 i 100, i el mateix missatge cobreix els valors negatius i els que superen cent.
  • La condició és la del codi d'Odoo 20.0; el text del missatge és el mateix al codi publicat d'Odoo 17, 18 i 19.

On encaixa FlexigoTech

Mirakl Connector està publicat a Odoo Apps per a Odoo 17, 18, 19 i 20 (fitxa a Odoo Apps), i tens més detall a la pàgina del mòdul. FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida. Si estàs donant d'alta marketplaces dins d'una implantació i vols que algú revisi la configuració amb tu, és part de la nostra feina.

Continua llegint

L'error «Post the invoice before sending it to Mirakl.» a Mirakl ConnectorQuan surt l'error «Post the invoice before sending it to Mirakl.» a Mirakl Connector per a Odoo, què comprova el codi i com resoldre'l.La tasca «Mirakl - Accept Orders», passada a passadaQuè fa a cada passada la tasca programada Mirakl - Accept Orders de Mirakl Connector per a Odoo, cada quant corre i què revisar si no accepta res.Què fa el botó `Cancel in Mirakl` de Mirakl Connector, pas a pasQuè fa el botó Cancel in Mirakl de Mirakl Connector per a Odoo: quan apareix, què comprova, què canvia a la comanda i quins errors pot donar.
Comprovat al codi del connector (versió 20.0) i a les fonts enllaçades

Fonts