Regel: Berechnung#

Diese Regel ermöglicht es, Berechnungen mit Variablen innerhalb des Feeds durchzuführen. Sie können zum Beispiel Preise ohne MwSt. berechnen, Werte nach dem MwSt.-Satz anpassen oder komplexere arithmetische Operationen durchführen.

Zusatzfunktionen#

  • Im Feld Berechnung können folgende Operationen eingegeben werden: Addition, Subtraktion, Multiplikation, Division, Arbeit mit Klammern sowie Variablen
  • Rundung der resultierenden Werte (auf Zehntel, Hunderter usw.)

Konkrete Beispiele#

Beispiel 1: Preis ohne MwSt. berechnen#

Dieses Beispiel zeigt, wie Sie die Berechnung nutzen, um die MwSt. aus einem Preis zu entfernen, zum Beispiel für das ungarische Árukereső, wo dies ein Pflichtelement ist.

1. Erstellen einer neuen Regel:

  • Öffnen Sie die Seite Rules (Regeln).
  • Klicken Sie auf die Schaltfläche New rule (Neue Regel).

2. Auswahl des Regeltyps:

  • Wählen Sie im Feld Rule type (Regeltyp) die Option Calculation (Berechnung).

3. Auswahl der Produkte:

  • Wählen Sie im Feld Query (Abfrage) entweder All products (Alle Produkte) oder erstellen Sie eine eigene Product query (Produktauswahl) für bestimmte Produkte, auf die Sie die Regel anwenden möchten.

4. Auswahl des Elements für die Änderung:

  • Wählen Sie im Feld Element das Element aus, in das Sie das Ergebnis der Berechnung schreiben möchten.
  • In unserem Fall ist das das Element netprice.

5. Geben Sie den Wert für die Berechnung ein:

  • Geben Sie im Feld Berechnung die Formel für die Berechnung des Preises ohne MwSt. ein: %g:price%/1,27
  • Diese Berechnung nimmt den Preis mit MwSt. und teilt ihn durch 1,27 (angenommener MwSt.-Satz von 27 %).

6. Einstellung des Rundungstyps:

  • Wählen Sie im Feld Rounding type (Rundungstyp) die gewünschte Methode, zum Beispiel: aufwärts, abwärts, mathematisch, 0 oder 0,5.

7. Auswahl der Rundung:

  • Wählen Sie im Feld Round to (Runden auf) Einheiten, Zehntel, Hundertstel usw., je nachdem, welche Art der Rundung Sie benötigen.

8. Einstellung des Dezimaltrennzeichens:

  • Wählen Sie, ob Sie ein Komma oder einen Punkt als Dezimaltrennzeichen verwenden möchten.

9. Einstellung des Tausendertrennzeichens:

  • Wählen Sie im Feld Thousands separator (Tausendertrennzeichen) das gewünschte Trennzeichen (Leerzeichen, Punkt, Komma oder kein Trennzeichen).

10. Benennung der Regel:

  • Geben Sie im letzten Schritt einen Regelnamen ein, zum Beispiel „Preis ohne MwSt. berechnen".

Beispiel 2: Preis um x % erhöhen#

Dieses Beispiel zeigt, wie Sie die Berechnung nutzen, um den Preis um 15 % zu erhöhen (zum Beispiel für eine Aktion oder eine Margenerhöhung).

1. Erstellen einer neuen Regel:

  • Öffnen Sie die Seite Rules (Regeln).
  • Klicken Sie auf die Schaltfläche New rule (Neue Regel).

2. Auswahl des Regeltyps:

  • Wählen Sie im Feld Rule type (Regeltyp) die Option Calculation (Berechnung).

3. Auswahl der Produkte:

  • Wählen Sie im Feld Query (Abfrage) entweder All products (Alle Produkte) oder erstellen Sie eine eigene Product query (Produktauswahl) für bestimmte Produkte, auf die Sie die Regel anwenden möchten.

4. Auswahl des Elements für die Änderung:

  • Wählen Sie im Feld Element das Element aus, in das Sie das Ergebnis der Berechnung schreiben möchten.
  • In unserem Fall ist das das Element g:price.

5. Geben Sie den Wert für die Berechnung ein:

  • Geben Sie im Feld Berechnung die Formel zur Preiserhöhung ein: %g:price%*1,15
  • Diese Berechnung multipliziert den Preis mit 1,15 und erhöht ihn dadurch um 15 %.

6. Einstellung des Rundungstyps:

  • Wählen Sie im Feld Rounding type (Rundungstyp) die gewünschte Methode, zum Beispiel: aufwärts, abwärts, mathematisch, 0 oder 0,5.

7. Auswahl der Rundung:

  • Wählen Sie im Feld Round to (Runden auf) Einheiten, Zehntel, Hundertstel usw., je nachdem, welche Art der Rundung Sie benötigen.

8. Einstellung des Dezimaltrennzeichens:

  • Wählen Sie, ob Sie ein Komma oder einen Punkt als Dezimaltrennzeichen verwenden möchten.

9. Einstellung des Tausendertrennzeichens:

  • Wählen Sie im Feld Thousands separator (Tausendertrennzeichen) das gewünschte Trennzeichen (Leerzeichen, Punkt, Komma oder kein Trennzeichen).

10. Benennung der Regel:

  • Geben Sie im letzten Schritt einen Regelnamen ein, zum Beispiel „Preiserhöhung für Allegro".

Beispiel 3: Höhe des Rabatts in Prozent berechnen#

Dieses Beispiel zeigt, wie Sie die Berechnung nutzen, um die prozentuale Höhe des Rabatts auf ein Produkt zu ermitteln.

1. Erstellen eines Hilfselements:

  • Klicken Sie auf der Seite Elements (Elemente) oben rechts auf die Schaltfläche New element (Neues Element).
  • Erstellen Sie ein Hilfselement, zum Beispiel rabatt_hoehe.
  • Optional: Blenden Sie dieses Element aus, indem Sie den Schalter am Ende der Zeile verwenden.

2. Erstellen einer neuen Regel:

  • Öffnen Sie die Seite Rules (Regeln).
  • Klicken Sie auf die Schaltfläche New rule (Neue Regel).

3. Auswahl des Regeltyps:

  • Wählen Sie im Feld Rule type (Regeltyp) die Option Calculation (Berechnung).

4. Auswahl der Produkte:

  • Wählen Sie im Feld Query (Abfrage) entweder All products (Alle Produkte) oder erstellen Sie eine eigene Product query (Produktauswahl) für bestimmte Produkte, auf die Sie die Regel anwenden möchten.

5. Auswahl des Elements für die Änderung:

  • Wählen Sie im Feld Element das Element aus, in das Sie das Ergebnis der Berechnung schreiben möchten.
  • In unserem Fall ist das das Element rabatt_hoehe.

6. Geben Sie den Wert für die Berechnung ein:

  • Geben Sie im Feld Berechnung die Formel zur Berechnung der Rabatthöhe ein: ((%g:price%-%g:sale_price%)/%g:price%)*100
  • Diese Formel berechnet den prozentualen Unterschied zwischen dem ursprünglichen und dem reduzierten Preis.
  • 💡 Tipp: Wenn Sie nach dem Berechnungsergebnis einen Text einfügen müssen, z. B. das Zeichen % (Prozent) oder eine Währung, müssen Sie eine Hilfsregel vom Typ Überschreiben erstellen.

7. Einstellung des Rundungstyps:

  • Wählen Sie im Feld Rounding type (Rundungstyp) die gewünschte Methode, zum Beispiel: aufwärts, abwärts, mathematisch, 0 oder 0,5.

8. Auswahl der Rundung:

  • Wählen Sie im Feld Round to (Runden auf) Einheiten, Zehntel, Hundertstel usw., je nachdem, welche Art der Rundung Sie benötigen.
  • In unserem Fall sind das Einheiten.

9. Benennung der Regel:

  • Geben Sie im letzten Schritt einen Regelnamen ein, zum Beispiel „Rabatthöhe berechnen".

Weitere Verwendung der Regel#

  • Preis um eine Partnerprovision erhöhen
  • MwSt.-Satz berechnen
  • Verkaufspreis aus dem Einkaufspreis berechnen
  • Preise mit einem dynamischen oder festen Wechselkurs in eine andere Währung umrechnen
  • Zuordenbarkeit anhand des Produktpreises prüfen
  • Preis nach Rabatt berechnen (oft in g:sale price)

FAQ#

Wozu dient die Regel „Berechnung"?#

Diese Regel ermöglicht es, Berechnungen mit Werten in Feed-Elementen durchzuführen. Sie können sie zum Beispiel verwenden für:

  • die Berechnung des Preises ohne MwSt.,
  • die Erhöhung des Preises um einen Prozentsatz oder einen festen Betrag,
  • die Währungsumrechnung,
  • die Berechnung des Rabatts in Prozent,
  • die Berechnung von Provisionen oder Margen,
  • die Berechnung des Preises nach Rabatt.

Welche mathematischen Operationen kann ich verwenden?#

Im Feld Berechnung können Sie gängige mathematische Operationen eingeben:

  • Addition (+) – z. B. %price%+50,
  • Subtraktion (–) – z. B. %price%-100,
  • Multiplikation (*) – z. B. %price%*1.15,
  • Division (/) – z. B. %price%/1.21,
  • Klammern zur Festlegung der Reihenfolge der Berechnung, z. B. (%price%-100)*1.15.

Welche Rundungstypen kann ich verwenden?#

Im Feld Rounding type (Rundungstyp) können Sie wählen:

  • aufwärts – rundet immer nach oben
  • abwärts – rundet immer nach unten
  • mathematisch – übliche Rundung anhand des Werts nach dem Komma
  • auf 0 oder 0,5 – auf die nächste halbe Einheit oder 0
  • auf 0,9 – rundet auf den nächsten Wert mit der Endung ,9
  • auf 0,99 – rundet auf den nächsten Wert mit der Endung ,99

Wie wähle ich die Rundungsstufe?#

Im Feld Round to (Runden auf) können Sie einstellen, auf wie viele Stellen der Wert gerundet werden soll:

  • Einheiten,
  • Zehntel,
  • Hundertstel,
  • Hunderter,

je nach Anforderung des Formats des Ausgabefeeds.

Welches Zahlenformat kann ich einstellen?#

Wählen Sie im Feld Decimal separator (Dezimaltrennzeichen), ob ein Komma oder ein Punkt (,)/(.) verwendet werden soll. Wählen Sie im Feld Thousands separator (Tausendertrennzeichen) ein Leerzeichen, einen Punkt, ein Komma oder kein Trennzeichen. Zum Beispiel: 1 000,50 oder 1.000,50, je nach Anforderung des Zielformats.

Was passiert, wenn ich eine Variable verwende, die nicht existiert oder keinen Zahlenwert enthält?#

Mergado wertet eine solche Variable nicht aus und überspringt die Zeile. Im Editor wird eine unbekannte Variable mit rotem Hintergrund angezeigt. Es wird empfohlen, die Berechnung an einer kleineren Produktstichprobe mithilfe des Rule walkthrough (Regeldurchlauf) zu testen.

Kann ich in die Berechnung auch Textelemente einbeziehen (z. B. eine Währung)?#

Nein. Die Berechnung funktioniert nur mit Zahlenwerten. Wenn Sie dem Ergebnis Text oder eine Währung hinzufügen möchten (z. B. „EUR", „%"), erstellen Sie eine anschließende Regel Überschreiben , die diese Zeichen ergänzt.

Wie berechne ich den Preis ohne MwSt.?#

Geben Sie im Feld Berechnung die Formel ein: %g:price%/1,21 (oder 1,27, je nach MwSt.-Satz). Speichern Sie das Ergebnis z. B. in das Element netprice. Die Regel berechnet so den Preis ohne MwSt. aus dem ursprünglichen Preis mit MwSt.

Wie berechne ich die Rabatthöhe in Prozent?#

Geben Sie die Formel ein: ((%g:price%-%g:sale_price%)/%g:price%)*100. Das Ergebnis ist der prozentuale Unterschied zwischen dem ursprünglichen und dem reduzierten Preis. Wenn Sie das Zeichen „%" hinzufügen müssen, verwenden Sie eine anschließende Regel Überschreiben.

Wie erhöhe ich den Preis um einen Prozentsatz oder einen festen Betrag?#

Geben Sie im Feld Berechnung z. B. ein:

  • für eine Erhöhung um 15 % → %g:price%*1,15,
  • für eine Erhöhung um 20 CZK → %g:price%+20.

Mergado berechnet den neuen Wert automatisch neu und schreibt ihn in das gewählte Element.

Kann ich die Regel für die Währungsumrechnung verwenden?#

Ja. Sie können in die Berechnung einen festen oder dynamischen Wechselkurs einbeziehen. Zum Beispiel für die Umrechnung von CZK in EUR (1 EUR = 24,50 CZK): %g:price%/24.5. Wenn Sie dynamische Kurse verwenden, empfiehlt es sich, die Daten mithilfe des Datendatei-Imports oder der Erweiterung Bidding Fox Elements aus einer externen Datei zu laden.

Kann ich mehrere Operationen in der Regel kombinieren?#

Ja. Sie können in die Berechnung mehrere Operationen gleichzeitig einfügen und Klammern zur Festlegung der Reihenfolge verwenden, z. B.: ((%g:price%+50)*1.2)/1.21. Mergado hält sich an die übliche mathematische Reihenfolge der Operationen.

Wie runde ich das Ergebnis der Berechnung?#

Verwenden Sie innerhalb der Berechnungsregel die Einstellungen Rounding type (Rundungstyp) und Round to (Runden auf) genauso wie in der Regel Zahlen runden. Zum Beispiel: aufwärts + auf Hundertstel → 123,456 → 123,46. Dadurch können Sie in einem Schritt sowohl berechnen als auch formatieren.

Was passiert, wenn die Berechnung einen Fehler enthält (z. B. Division durch null)?#

Mergado überspringt den Datensatz und behält den ursprünglichen Wert bei. Beim Anwenden der Regeln weist Mergado auf das Problem beim jeweiligen Produkt hin. Wir empfehlen, Berechnungen vor der Anwendung an einer Produktstichprobe mithilfe des Rule walkthrough zu testen.

Wie erkenne ich, ob das Ergebnis korrekt berechnet wurde?#

Öffnen Sie nach dem Speichern und Anwenden der Regeln oder nach der Neugenerierung des Feeds die Produktvorschau oder verwenden Sie den Rule walkthrough. Sie sehen, wie sich der resultierende Elementwert geändert hat und ob er der erwarteten Berechnung entspricht.

Kann die Regel so geplant werden, dass sie nur zu einer bestimmten Zeit läuft (z. B. bei einer nächtlichen Preisneuberechnung)?#

Ja. Mithilfe des Timers können Sie konkrete Zeitfenster oder Termine festlegen, zu denen die Regel aktiv sein soll.