Quand le message apparaît et ce que vérifie le module
Les fiches de marketplace de Mirakl Connector s'ouvrent depuis le menu Mirakl › Configuration › Marketplaces. Le message n'apparaît pas à l'ouverture ni lors de la navigation dans le menu : il apparaît à l'enregistrement, car c'est une vérification effectuée à ce moment-là. Si elle n'est pas respectée, la fiche n'est pas enregistrée.
La condition est celle du code d'Odoo 20.0 : le module prend le pourcentage de remise marketplace de la fiche et le compare à deux limites. Si la valeur est inférieure à 0 ou supérieure à 100, il interrompt l'action et affiche La remise marketplace doit être comprise entre 0 et 100 %%. Reçu : …., avec la valeur vérifiée à la fin du texte. Comme l'action est interrompue, rien de ce que vous alliez modifier dans cette fiche n'est enregistré.
Deux choses découlent de la condition du code :
- Une valeur égale à 0 ou égale à 100 ne déclenche pas le message. Seule une valeur inférieure à 0 ou supérieure à 100 le déclenche.
- Une valeur négative le déclenche tout comme une valeur supérieure à cent. Le texte du message est le même dans les deux cas.
Le texte de ce message figure dans le code publié des quatre branches : Odoo 17, 18, 19 et 20.


Un cas illustratif : la création d'une marketplace avec une remise mal saisie
Exemple Cas illustratif : l'entreprise et ses chiffres sont inventés pour expliquer le flux.
Hogar Mediterráneo, une entreprise inventée pour cet exemple, met en place Odoo et crée sa première marketplace dans Mirakl Connector. C'est une personne de l'équipe d'administration qui s'en charge. Elle ouvre Mirakl › Configuration › Marketplaces, entre dans la fiche de la marketplace et renseigne ses données. Dans le pourcentage de remise marketplace, elle saisit par erreur une valeur supérieure à cent.
À l'enregistrement de la fiche, Odoo ne l'enregistre pas et affiche La remise marketplace doit être comprise entre 0 et 100 %%. Reçu : ….. Après Recibido: apparaît le nombre que le module a vérifié, et c'est l'indice : il suffit de le regarder pour voir qu'il est hors plage. Il n'y a rien d'autre à chercher.
La personne corrige le pourcentage avec une valeur comprise entre 0 et 100 et enregistre de nouveau. Une fois la valeur dans la plage, la condition du code n'est plus remplie et le module ne lance pas le message.
Que faire quand vous le voyez, pas à pas
- Lisez le nombre qui apparaît après
Recibido:. C'est le pourcentage que le module a refusé. - Vérifiez qu'il est bien inférieur à 0 ou supérieur à 100. S'il est négatif ou s'il dépasse cent, c'est la raison du message.
- Corrigez le pourcentage de remise marketplace de la fiche pour qu'il soit compris entre 0 et 100. Les deux extrémités, 0 et 100, sont valides.
- Enregistrez de nouveau la fiche. Comme la vérification se fait à l'enregistrement, c'est là que l'on confirme que la valeur est désormais correcte.
Le message s'affiche ainsi selon la langue de votre Odoo :
| Langue d'Odoo | Aspect du message |
|---|---|
| Espagnol | La remise marketplace doit être comprise entre 0 et 100 %%. Reçu : …. |
| Allemand | Der Marktplatzrabatt muss zwischen 0 und 100 %% liegen. Erhalten: …. |
| Français | La remise marketplace doit être comprise entre 0 et 100 %%. Reçu : …. |
| Italien | Lo sconto marketplace deve essere compreso tra 0 e 100 %%. Ricevuto: …. |
| Portugais | O desconto de marketplace tem de estar entre 0 e 100 %%. Recebido: …. |

Si vous revoyez le même message
Regardez de nouveau le nombre qui suit Recibido:. Tant qu'il est inférieur à 0 ou supérieur à 100, le module continuera d'interrompre l'enregistrement, car c'est la condition que le code applique dans cette vérification. Si le nombre affiché n'est pas celui que vous pensiez avoir saisi, vérifiez le pourcentage de remise marketplace de la fiche avant d'enregistrer de nouveau.
D'autres messages du module ont leur propre article, comme celui sur comptabiliser la facture avant de l'envoyer à Mirakl.
Ce qu'il faut retenir du cas
- Le message est une validation à l'enregistrement : il empêche d'enregistrer la fiche avec cette valeur et interrompt l'action, donc rien de ce que vous alliez modifier n'est enregistré.
- Le nombre après
Recibido:vous indique quelle valeur le module a vérifiée, sans avoir à la deviner. - La plage valide inclut 0 et 100, et le même message couvre les valeurs négatives et celles qui dépassent cent.
- La condition est celle du code d'Odoo 20.0 ; le texte du message est le même dans le code publié d'Odoo 17, 18 et 19.
Où intervient FlexigoTech
Mirakl Connector est publié sur Odoo Apps pour Odoo 17, 18, 19 et 20 (fiche sur Odoo Apps), et vous trouverez plus de détails sur la page du module. FlexigoTech met en place Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous créez des marketplaces dans le cadre d'une mise en place et souhaitez que quelqu'un revoie la configuration avec vous, cela fait partie de notre travail.
À lire aussi
Vérifié dans le code du connecteur (version 20.0) et dans les sources citées
Sources
- Code du module : flexigobe_mirakl_connector 20.0 (aa05e537): models/mirakl_instance.py
- Code du module : 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
