Zum Hauptinhalt springen
Mirakl

Der Fehler „Marktplatzrabatt außerhalb des Bereichs“ im Mirakl Connector

Die Meldung Der Marktplatzrabatt muss zwischen 0 und 100 %% liegen. Erhalten: …. (The marketplace discount must be between 0 and 100 %%. Got ….) erscheint beim Speichern der Marktplatz-Karte im Mirakl Connector, wenn der Rabattprozentsatz kleiner als 0 oder größer als 100 ist. Die Karte wird nicht gespeichert: Sie korrigieren den Wert und speichern erneut.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 5. November 2026

Das Wichtigste

Modul
Mirakl
Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Connectors, Version 20.0 · in den Quellen am Ende
Lesezeit
4 Min.

Wann die Meldung erscheint und was das Modul prüft

Die Marktplatz-Karten des Mirakl Connector öffnen Sie über das Menü Mirakl › Konfiguration › Marktplätze (Mirakl › Configuration › Marketplaces). Die Meldung erscheint nicht beim Öffnen und auch nicht beim Navigieren durch das Menü: Sie erscheint beim Speichern, denn die Prüfung findet in diesem Moment statt. Ist sie nicht erfüllt, wird die Karte nicht gespeichert.

Die Bedingung stammt aus dem Code von Odoo 20.0: Das Modul nimmt den Marktplatzrabatt-Prozentsatz der Karte und vergleicht ihn mit zwei Grenzen. Ist der Wert kleiner als 0 oder größer als 100, bricht es die Aktion ab und zeigt Der Marktplatzrabatt muss zwischen 0 und 100 %% liegen. Erhalten: …., wobei der geprüfte Wert am Ende des Textes steht. Da die Aktion abgebrochen wird, wird nichts von dem gespeichert, was Sie in dieser Karte ändern wollten.

Aus der Bedingung im Code ergeben sich zwei Dinge:

  • Ein Wert von genau 0 oder genau 100 löst die Meldung nicht aus. Nur ein Wert unter 0 oder über 100 löst sie aus.
  • Ein negativer Wert löst sie genauso aus wie ein Wert über hundert. Der Text der Meldung ist in beiden Fällen derselbe.

Der Text dieser Meldung steht im veröffentlichten Code der vier Zweige: Odoo 17, 18, 19 und 20.

Mit Code erstelltes Schema, kein Odoo-Bildschirm: Vom Menü Mirakl › Configuration › Marketplaces geht es zum Speichern und von dort zur Meldung über den Marktplatzrabatt
Mit Code erstelltes Schema des Ablaufs auf Basis des veröffentlichten Modulcodes: Menü, Speichern und Meldung (die Meldung steht im Code von Odoo 17, 18, 19 und 20).
Same stock on every Mirakl marketplace, sent from Odoo
Video: Same stock on every Mirakl marketplace, sent from Odoo (Video auf Englisch)

Ein anschauliches Beispiel: Die Anlage eines Marktplatzes mit falsch eingegebenem Rabatt

Beispiel Fiktiver Fall: Firma und Zahlen sind erfunden, um den Ablauf zu zeigen.

Hogar Mediterráneo, ein für dieses Beispiel erfundenes Unternehmen, führt gerade Odoo ein und legt seinen ersten Marktplatz im Mirakl Connector an. Das übernimmt eine Person aus dem Verwaltungsteam. Sie öffnet Mirakl › Konfiguration › Marktplätze, geht in die Karte des Marktplatzes und füllt die Daten aus. Beim Marktplatzrabatt-Prozentsatz tippt sie versehentlich einen Wert über hundert ein.

Beim Speichern der Karte speichert Odoo nicht und zeigt Der Marktplatzrabatt muss zwischen 0 und 100 %% liegen. Erhalten: ….. Hinter Recibido: steht die Zahl, die das Modul geprüft hat, und das ist der Hinweis: Ein Blick darauf genügt, um zu sehen, dass sie außerhalb des Bereichs liegt. Mehr gibt es nicht zu untersuchen.

Die Person korrigiert den Prozentsatz auf einen Wert zwischen 0 und 100 und speichert erneut. Liegt der Wert im Bereich, ist die Bedingung im Code nicht mehr erfüllt, und das Modul löst die Meldung nicht aus.

Was Sie tun, wenn Sie die Meldung sehen, Schritt für Schritt

  1. Lesen Sie die Zahl, die hinter Recibido: erscheint. Das ist der Prozentsatz, den das Modul abgelehnt hat.
  2. Prüfen Sie, ob er tatsächlich kleiner als 0 oder größer als 100 ist. Ist er negativ oder größer als hundert, ist das der Grund für die Meldung.
  3. Korrigieren Sie den Marktplatzrabatt-Prozentsatz der Karte so, dass er zwischen 0 und 100 liegt. Die beiden Grenzwerte 0 und 100 sind gültig.
  4. Speichern Sie die Karte erneut. Da die Prüfung beim Speichern erfolgt, bestätigt sich dort, dass der Wert nun korrekt ist.

So sieht die Meldung je nach Sprache Ihres Odoo aus:

Odoo-SpracheSo sieht die Meldung aus
SpanischDer Marktplatzrabatt muss zwischen 0 und 100 %% liegen. Erhalten: ….
DeutschDer Marktplatzrabatt muss zwischen 0 und 100 %% liegen. Erhalten: ….
FranzösischLa remise marketplace doit être comprise entre 0 et 100 %%. Reçu : ….
ItalienischLo sconto marketplace deve essere compreso tra 0 e 100 %%. Ricevuto: ….
PortugiesischO desconto de marketplace tem de estar entre 0 e 100 %%. Recebido: ….
Mit Code erstelltes Schema, kein Odoo-Bildschirm: die Meldung über den Marktplatzrabatt auf Spanisch, Deutsch, Französisch, Italienisch und Portugiesisch
Mit Code erstelltes Schema auf Basis der veröffentlichten Übersetzungen des Moduls, mit derselben Meldung in jeder Sprache.

Wenn Sie dieselbe Meldung erneut sehen

Schauen Sie noch einmal auf die Zahl hinter Recibido:. Solange sie kleiner als 0 oder größer als 100 ist, bricht das Modul das Speichern weiter ab, denn das ist die Bedingung, die der Code bei dieser Prüfung anwendet. Entspricht die angezeigte Zahl nicht dem, was Sie eingegeben zu haben glaubten, prüfen Sie den Marktplatzrabatt-Prozentsatz der Karte, bevor Sie erneut speichern.

Andere Meldungen des Moduls haben ihren eigenen Artikel, etwa den zum Buchen der Rechnung vor dem Senden an Mirakl.

Was der Fall zeigt

  • Die Meldung ist eine Validierung beim Speichern: Sie verhindert, dass die Karte mit diesem Wert gespeichert wird, und bricht die Aktion ab, sodass nichts von dem gespeichert wird, was Sie ändern wollten.
  • Die Zahl hinter Recibido: zeigt Ihnen, welchen Wert das Modul geprüft hat, ohne dass Sie raten müssen.
  • Der gültige Bereich schließt 0 und 100 ein, und dieselbe Meldung deckt sowohl negative Werte als auch Werte über hundert ab.
  • Die Bedingung stammt aus dem Code von Odoo 20.0; der Text der Meldung ist im veröffentlichten Code von Odoo 17, 18 und 19 derselbe.

Wo FlexigoTech ins Spiel kommt

Mirakl Connector ist in Odoo Apps für Odoo 17, 18, 19 und 20 veröffentlicht (Eintrag in Odoo Apps), und mehr Details finden Sie auf der Seite des Moduls. FlexigoTech führt Odoo 17, 18, 19 und 20 ein und entwickelt Konnektoren und individuelle Integrationen. Wenn Sie im Rahmen einer Einführung Marktplätze anlegen und die Konfiguration gemeinsam mit jemandem prüfen möchten, gehört das zu unserer Arbeit.

Weiterlesen

Der Fehler «Buchen Sie die Rechnung, bevor Sie sie an Mirakl senden.» im Mirakl ConnectorWann der Fehler «Buchen Sie die Rechnung, bevor Sie sie an Mirakl senden.» im Mirakl Connector für Odoo erscheint, was der Code prüft und wie Sie ihn beheben.Die Aufgabe «Mirakl - Bestellungen annehmen», Lauf für LaufWas die geplante Aktion Mirakl - Bestellungen annehmen des Mirakl Connectors für Odoo bei jedem Lauf tut, wie oft sie läuft und was Sie prüfen.Was der Button «In Mirakl stornieren» im Mirakl Connector macht, Schritt für SchrittWas der Button In Mirakl stornieren im Mirakl Connector für Odoo macht: wann er erscheint, was er prüft, was sich an der Bestellung ändert und welche Fehler…
Geprüft im Quellcode des Connectors (Version 20.0) und in den verlinkten Quellen

Quellen