Preisregel-Editor
Der Preisregel-Editor ist Ihr Werkzeug, wenn die vier vordefinierten Berechnungstypen (Menge, Breite, Fläche, Volumen) nicht reichen. Er kombiniert Felder, Möglichkeiten und Konstanten zu einer freien Formel.

Zwei Modi
Confy bietet zwei Ansichten auf dieselbe Regel:
Modus | Für wen? |
|---|---|
Klick-Bedienung, ohne Code-Kenntnisse | |
Schnelle Eingabe für Geübte |
Sie wechseln jederzeit über die Tabs Visuell / Code in der Editor-Toolbar. Der Inhalt wird beim Wechsel automatisch konvertiert. Wenn der Code-Modus einen Ausdruck enthält, der nicht visuell darstellbar ist (sehr selten), zeigt der Builder einen Hinweis und springt nicht zurück.
Verfügbare Variablen
In jeder Regel haben Sie Zugriff auf folgende Variablen:
- this.values
Werte des aktuellen Felds als Array.
this.values[0]ist der erste Wert,this.values[1]der zweite (z.B. bei Multi-Range-Slidern).- this.entry
Sammeleingaben aus dem Felder-Schritt — strukturiert nach Pricing-Flag:
this.entry.width,this.entry.height,this.entry.length,this.entry.quantity.- this.width / height / length / weight
Bei Möglichkeiten mit Produkt: die Maße aus dem Shopware-Produktstamm.
- this.quantity
Stückzahl, die der Kunde gewählt hat.
- price.unitPrice / totalPrice / listPrice
Der aus der Mengenstaffel ermittelte Stück- und Gesamtpreis.
Demo-Bereich
Egal in welchem Modus: rechts sehen Sie einen Demo-Wert und das berechnete Ergebnis. Damit testen Sie die Regel direkt:
Wählen Sie unter Entität für Demoberechnung ein Feld oder eine Möglichkeit aus.
Tragen Sie einen Demo-Eingabewert ein.
Beobachten Sie die Live-Berechnung darunter.
Ist die Berechnung ungültig (z.B. fehlerhafte Formel), erscheint eine Fehlermeldung mit Position der Stelle, an der der Parser stehen geblieben ist.
Sicherheit
Anders als ein klassischer Code-Eval läuft die Confy-Formel in einer Sandbox. Es gibt keinen Zugriff auf Globals, Browser-APIs oder Filesystem; nur die oben genannten Variablen und mathematische Operatoren sind erlaubt. Identische Berechnung läuft serverseitig im Cart, sodass Frontend- und Backend-Preis garantiert übereinstimmen.
Wann welcher Modus?
Builder — empfehlenswert für >90% aller Anwendungsfälle. Selbst Konditionen mit if/else und Funktionen wie
min,max,floor,ceilsind dort verfügbar.Code — wenn Sie eine Formel mit vielen Klammern und Variablen sehr schnell tippen können oder eine sehr lange Formel pflegen.
→ Schritt-für-Schritt-Beispiele finden Sie in den Tutorials.