Skip to content

Preisberechnung

Note

Variablen für Elemente

Variable Beschreibung Beispiel
original_price Preis eines verknüpften Artikels original_price * 1.2 für einen Preis von 120% des Originalpreises des verknüpften Artikels
total_price Gesamtpreis der Konfiguration total_price * 1.1 für einen Preis von 110% des Originalpreises des Gesamtpreises der Konfiguration ohne dieses Element

Formeln

Formel Beschreibung Beispiel
round_up([Zahl]) Aufrunden round_up(original_price * 1.2) - 0.1 ergibt 120% des Originalpreises aufgerundet und 0.1 abgezogen für einen "x,90"-Preis
round_down([Zahl]) Abrunden round_down(original_price * 1.2) - 0.1 ergibt 120% des Originalpreises abgerundet und 0.1 abgezogen für einen "x,90"-Preis
round([Zahl]; [Nachkommastellen]) Runden round(flaeche, 2) rundet das Ergebnis einer Flächenberechnung auf zwei Nachkommastellen
next_upper([Zahl]; [Stufe 1]; [Stufe 2]; [Stufe 3]; ...) Aufrunden auf vorgegebene Stufen next_upper(breite, 100, 200, 300) rundet die Breite auf die nächste Stufe von 100, 200 oder 300 auf
step_from([Zahl], "[Stufe 1]:[Wert1]", "[Stufe 2]:[Wert2]", ...) Ermittlung einer Stufe mit einem Mindestwert step_from(breite, "0:100", "50:200", "100:300") gibt abhängig von der Breite folgende Werte/Preise zurück:

Bei einer Breite ab "0" und unter "50" => 100 EUR

Bei einer Breite ab "50" und unter "100" => 200 EUR

Bei einer Breite ab "100" => 300 EUR
step_to([Zahl], "[Stufe 1]:[Wert1]", "[Stufe 2]:[Wert2]", ...) Ermittlung einer Stufe mit einem Maximalwert step_to(breite, "50:99.9", "100:199.9", "500:299.9") gibt abhängig von der Breite folgende Werte/Preise zurück:

Bei einer Breite bis "50" => 99,90 EUR

Bei einer Breite bis "100" => 199,90 EUR

Bei einer Breite bis "500" => 299,90 EUR