Confy Help

Code-Modus (Expert)

Im Code-Modus schreiben Sie die Preisregel als kurzen mathematischen Ausdruck. Geübte Anwender:innen sind hier oft schneller als im Visuellen Builder, beide Modi rechnen aber das Gleiche aus.

Code-Editor mit Autocomplete-Dropdown und Demo-Vorschau

Eingabe

Der Code-Editor unterstützt:

  • Syntax-Highlighting für Operatoren, Variablen und Zahlen.

  • Autocomplete auf alle Variablen Ihrer Konfiguration. Beim Tippen von this. öffnet sich eine Vorschlagsliste.

  • Live-Validierung — Fehler werden mit einer roten Welle direkt am Code angezeigt.

Operatoren

Symbol

Bedeutung

+

Addition

-

Subtraktion

*

Multiplikation

/

Division

%

Modulo (Rest)

==

Gleich

!=

Ungleich

< > <= >=

Größer / Kleiner

&&

UND (logisch)

||

ODER (logisch)

( )

Klammern

Funktionen

Funktion

Beschreibung

min(a, b)

Kleinster der angegebenen Werte (mehrere Argumente OK)

max(a, b)

Größter der angegebenen Werte

floor(a)

Abrunden auf ganze Zahl

ceil(a)

Aufrunden auf ganze Zahl

round(a)

Kaufmännisch runden

abs(a)

Absolutwert

sqrt(a)

Quadratwurzel

If/Else

Der ternäre Ausdruck steht zur Verfügung:

Bedingung ? WertWennWahr : WertWennFalsch

Beispiel — Volumenrabatt ab 100 Stück:

this.quantity > 100 ? price.unitPrice * 0.9 : price.unitPrice

Variablen-Referenz

Identisch zum Builder — siehe Variablen im Editor.

Beispiele

this.entry.width * this.entry.length * price.unitPrice
this.quantity * price.unitPrice * (this.quantity >= 50 ? 0.85 : 1)
max(price.unitPrice * this.quantity, 25)
this.quantity = 10 ? price.unitPrice * this.quantity : (price.unitPrice * 10 + price.unitPrice * 0.8 * (this.quantity - 10))

Modus-Wechsel

Wenn Sie zurück in den Visuellen Builder wechseln, übersetzt der Editor den Code automatisch zurück. Bei sehr exotischen Konstruktionen kann das fehlschlagen — siehe Hinweis im Builder.

Sandbox-Garantie

Der Code wird nicht als JavaScript ausgeführt. Confy parsed Ihren Ausdruck, prüft ihn gegen die erlaubten Operatoren / Variablen und wertet ihn in einer eigenen Engine aus. Identische Berechnung läuft auf PHP-Seite im Cart, sodass Frontend- und Backend-Preis identisch sind.

Last modified: 11 May 2026