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.


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
- Llegeix el número que apareix després de
Recibido:. És el percentatge que el mòdul ha rebutjat. - Comprova que, en efecte, és menor que 0 o major que 100. Si és negatiu o supera cent, el motiu del missatge és aquest.
- 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.
- 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'Odoo | Com es veu el missatge |
|---|---|
| Castellà | The marketplace discount must be between 0 and 100 %%. Got …. |
| Alemany | Der Marktplatzrabatt muss zwischen 0 und 100 %% liegen. Erhalten: …. |
| Francès | La remise marketplace doit être comprise entre 0 et 100 %%. Reçu : …. |
| Italià | Lo sconto marketplace deve essere compreso tra 0 e 100 %%. Ricevuto: …. |
| Portuguès | O desconto de marketplace tem de estar entre 0 e 100 %%. Recebido: …. |

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
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): models/mirakl_ai.py
- apps.odoo.com/apps/modules/20.0/flexigobe_mirakl_connector
- flexigotech.com/en/services.html
