Operatoren
Bei der Preis- und Gewichtsberechnung muss das Ergebnis einer Formel immer ein numerischer Wert sein. Bei der Validierung muss das Ergebnis immer ein Wahrheitswert / boolescher (true / false) Wert sein.
Operatoren
Im einfachen Modus stehen die Logikoperatoren und arithmetische Operatoren zur Verfügung. Dazu kann mit runden Klammern das Ergebnis angepasst werden.
| Name | Operator | Beschreibung |
|---|---|---|
| Multiplizieren | * | Multipliziert zwei oder mehr Werte |
| Dividieren | / | Dividiert den ersten Wert durch den zweiten |
| Addieren | + | Addiert zwei oder mehr Werte |
| Subtrahieren | - | Subtrahiert den zweiten Wert vom ersten |
| Größer / Größer gleich | > / >= | Vergleicht ob erster Wert größer (gleich) als zweiter |
| Kleiner / Kleiner gleich | < / <= | Vergleicht ob erster Wert kleiner (gleich) als zweiter |
| Gleich | == | Prüft auf Gleichheit zweier Werte |
| Ungleich | != | Prüft auf Ungleichheit zweier Werte |
| Und | && | Logisches UND - beide Bedingungen müssen wahr sein |
| Oder | || | Logisches ODER - mindestens eine Bedingung muss wahr sein |
| Preis als Brutto-Preis markieren | brutto(1.19) | Der Produkt-Steuersatz wird verwendet. In einem Brutto-Shop wird der Preis als 1,19 Euro dargestellt, in einem Netto-Shop in 1,00 Euro umgerechnet |
| Preis als Netto-Preis markieren | netto(1.00) | Der Produkt-Steuersatz wird verwendet. In einem Brutto-Shop wird der Preis in 1,19 Euro umgerechnet, in einem Netto-Shop als 1,00 Euro angezeigt |
Bruttopreise / Nettopreise hinterlegen - Preise steuersensitiv ausspielen
| Name | Operator | Beispiele |
|---|---|---|
| Preis als Brutto-Preis markieren | brutto() / gross() | brutto(2.40) oder brutto(fields.auswahl.price) |
| Preis als Netto-Preis markieren | netto() / net() | netto(2.40) oder netto(fields.auswahl.price) |
Brutto-Preis markieren:
brutto(2.40)
brutto(fields.auswahl.price)
Sowohl brutto als auch gross werden als Operator-Name unterstützt:
gross(2.40)
gross(fields.auswahl.price)
Netto-Preis markieren:
netto(2.40)
netto(fields.auswahl.price)
Sowohl net als auch netto werden als Operator-Name unterstützt:
net(2.40)
net(fields.auswahl.price)
If / else Bedingungen stehen nur im Profimodus zur Verfügung
Beispiele
Formelbeispiel: Preis eines Auswahlfeldes + (eingegebene Länge * 10)
fields.buttons.price + (fields.laenge.value * 10)
Formelbeispiel: Validierung eines Feldes
fields.breite.value > 100
Das ist die beispielhafte Formel einer Feldvalidierung, die Bezug auf ein anderes Feld nimmt. Das betroffene Feld (z.B. die Länge) ist nur gültig, wenn das Feld "Breite" > 100 ist.