Naar hoofdinhoud
Mirakl

De fout over marktplaatskorting buiten het bereik in Mirakl Connector

De melding De marktplaatskorting moet tussen 0 en 100 %% liggen. Ontvangen: …. verschijnt bij het opslaan van de kaart van een marktplaats in Mirakl Connector als het kortingspercentage lager is dan 0 of hoger dan 100. De kaart wordt niet opgeslagen: je corrigeert de waarde en slaat opnieuw op.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 5 november 2026

In het kort

Module
Mirakl
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 20.0 · in de bronnen onderaan
Leestijd
5 min

Wanneer de melding verschijnt en wat de module controleert

De kaarten van marktplaatsen in Mirakl Connector open je via het menu Mirakl › Configuratie › Marktplaatsen. De melding verschijnt niet bij het openen of bij het navigeren door het menu: ze verschijnt bij het opslaan, omdat de controle op dat moment plaatsvindt. Als niet aan de voorwaarde wordt voldaan, wordt de kaart niet opgeslagen.

De voorwaarde komt uit de code van Odoo 20.0: de module neemt het kortingspercentage van de marktplaats uit de kaart en vergelijkt het met twee grenzen. Als de waarde lager is dan 0 of hoger dan 100, stopt de module de actie en toont De marktplaatskorting moet tussen 0 en 100 %% liggen. Ontvangen: …., met de gecontroleerde waarde aan het einde van de tekst. Doordat de actie stopt, wordt niets opgeslagen van wat je op die kaart wilde wijzigen.

Uit de voorwaarde in de code volgen twee dingen:

  • Een waarde gelijk aan 0 of gelijk aan 100 activeert de melding niet. Alleen een waarde onder 0 of boven 100 doet dat.
  • Een negatieve waarde activeert de melding net zo goed als een waarde boven honderd. De tekst van de melding is in beide gevallen dezelfde.

De tekst van deze melding staat in de gepubliceerde code van de vier branches: Odoo 17, 18, 19 en 20.

Schema gemaakt met code, geen scherm van Odoo: vanuit het menu Mirakl › Configuratie › Marktplaatsen ga je naar opslaan en vandaar naar de melding over de marktplaatskorting
Schema van het traject, gemaakt met code op basis van de gepubliceerde code van de module: menu, opslaan en melding (de melding staat in de code van Odoo 17, 18, 19 en 20).
Same stock on every Mirakl marketplace, sent from Odoo
Video: Same stock on every Mirakl marketplace, sent from Odoo (video in het Engels)

Een voorbeeld: een marktplaats aanmaken met een verkeerd getypte korting

Voorbeeld Fictief geval: het bedrijf en de cijfers zijn verzonnen om de werkwijze uit te leggen.

Hogar Mediterráneo, een bedrijf dat voor dit voorbeeld is verzonnen, voert Odoo in en maakt zijn eerste marktplaats aan in Mirakl Connector. Dat doet iemand van het administratieteam. Die opent Mirakl › Configuratie › Marktplaatsen, gaat naar de kaart van de marktplaats en vult de gegevens in. In het kortingspercentage van de marktplaats typt die per ongeluk een waarde boven honderd.

Bij het opslaan van de kaart slaat Odoo haar niet op en toont De marktplaatskorting moet tussen 0 en 100 %% liggen. Ontvangen: ….. Achter Recibido: staat het getal dat de module heeft gecontroleerd, en dat is de aanwijzing: één blik volstaat om te zien dat het buiten het bereik valt. Er valt verder niets te onderzoeken.

De persoon corrigeert het percentage naar een waarde tussen 0 en 100 en slaat opnieuw op. Met de waarde binnen het bereik is niet meer aan de voorwaarde in de code voldaan en geeft de module de melding niet meer.

Wat je doet als je de melding ziet, stap voor stap

  1. Lees het getal dat na Recibido: staat. Dat is het percentage dat de module heeft geweigerd.
  2. Controleer of het inderdaad lager is dan 0 of hoger dan 100. Als het negatief is of boven honderd ligt, is dat de reden van de melding.
  3. Corrigeer het kortingspercentage van de marktplaats op de kaart zodat het tussen 0 en 100 ligt. De twee uitersten, 0 en 100, zijn geldig.
  4. Sla de kaart opnieuw op. Omdat de controle bij het opslaan plaatsvindt, bevestig je daar dat de waarde nu goed is.

De melding ziet er zo uit, afhankelijk van de taal van je Odoo:

Taal van OdooHoe de melding eruitziet
SpaansDe marktplaatskorting moet tussen 0 en 100 %% liggen. Ontvangen: ….
DuitsDer Marktplatzrabatt muss zwischen 0 und 100 %% liegen. Erhalten: ….
FransLa remise marketplace doit être comprise entre 0 et 100 %%. Reçu : ….
ItaliaansLo sconto marketplace deve essere compreso tra 0 e 100 %%. Ricevuto: ….
PortugeesO desconto de marketplace tem de estar entre 0 e 100 %%. Recebido: ….
Schema gemaakt met code, geen scherm van Odoo: de melding over de marktplaatskorting in het Spaans, Duits, Frans, Italiaans en Portugees
Schema gemaakt met code op basis van de gepubliceerde vertalingen van de module, met dezelfde melding in elke taal.

Als je dezelfde melding opnieuw ziet

Kijk nog eens naar het getal achter Recibido:. Zolang het lager is dan 0 of hoger dan 100, blijft de module het opslaan tegenhouden, want dat is de voorwaarde die de code in deze controle toepast. Als het getal dat verschijnt niet het getal is dat je dacht te hebben getypt, controleer dan het kortingspercentage van de marktplaats op de kaart voordat je opnieuw opslaat.

Andere meldingen van de module hebben hun eigen artikel, zoals dat over de factuur boeken voordat je haar naar Mirakl verstuurt.

Wat je van dit geval kunt leren

  • De melding is een validatie bij het opslaan: ze verhindert dat de kaart met die waarde wordt opgeslagen en stopt de actie, dus er wordt niets opgeslagen van wat je erop wilde wijzigen.
  • Het getal na Recibido: vertelt je welke waarde de module heeft gecontroleerd, zonder dat je hoeft te raden.
  • Het geldige bereik omvat 0 en 100, en dezelfde melding dekt zowel negatieve waarden als waarden boven honderd.
  • De voorwaarde is die uit de code van Odoo 20.0; de tekst van de melding is dezelfde in de gepubliceerde code van Odoo 17, 18 en 19.

Waar FlexigoTech past

Mirakl Connector is gepubliceerd in Odoo Apps voor Odoo 17, 18, 19 en 20 (pagina in Odoo Apps), en meer details vind je op de pagina van de module. FlexigoTech implementeert Odoo 17, 18, 19 en 20 en ontwikkelt connectoren en integraties op maat. Als je marktplaatsen aanmaakt binnen een implementatie en wilt dat iemand de configuratie samen met je nakijkt, hoort dat bij ons werk.

Lees verder

De fout «Boek de factuur voordat je deze naar Mirakl verzendt.» in Mirakl ConnectorWanneer de fout «Boek de factuur voordat je deze naar Mirakl verzendt.» verschijnt in Mirakl Connector voor Odoo, wat de code controleert en hoe je het oplost.De taak «Mirakl - Orders accepteren», run voor runWat de geplande taak Mirakl - Orders accepteren van Mirakl Connector voor Odoo bij elke run doet, hoe vaak hij draait en wat je controleert als niets wordt…Wat de knop «Annuleren in Mirakl» van Mirakl Connector doet, stap voor stapWat doet de knop Annuleren in Mirakl van Mirakl Connector voor Odoo: wanneer je hem ziet, wat hij controleert, wat er in de order verandert en welke fouten er…
Gecontroleerd in de broncode van de connector (versie 20.0) en in de gelinkte bronnen

Bronnen