Docs  /  Preise & Regeln  /  Berechnungs-Merkmale

Berechnungs-Merkmale

Zuletzt aktualisiert: 20. Oktober 2026

Nicht jedes Merkmal fragt den Kunden etwas. Merkmale der Datenkategorie Berechnung ermitteln einen Wert selbst – aus einer Formel, einer Tabelle, anderen Merkmalen, dem Shop-Produkt oder einer externen Adresse. Diesen Wert zeigst du an, verwendest ihn in Formeln und Regeln weiter oder machst daraus einen Preis. Dieser Artikel stellt die sechs Datentypen vor und zeigt, wann du welchen nimmst.

Die sechs Datentypen im Überblick

Du wählst den Datentyp in den Grundeinstellungen des Merkmals unter Berechnung:

Datentyp Ergebnis Typischer Einsatz Kann einen Preis bilden
Formel Zahl oder Text aus einem Rechenausdruck Fläche, Gewicht, Preis nach eigener Logik ja, über den Staffelpreis
Preisliste Wert aus einer Tabelle Preis nach Breite × Höhe ja, über den Staffelpreis
Einfache Kombination Summe, Produkt oder Text aus anderen Merkmalen Gesamtlänge, zusammengesetzte Artikelbezeichnung ja, über den Staffelpreis
Produktattribut Feld des Shop-Produkts Gewicht oder Grundmaß aus dem Shop nur über eine Formel
Webservice Wert von einer externen Adresse Tageskurs, Materialpreis aus einem anderen System nur über eine Formel
Paket Schalter, der Werte in anderen Merkmalen auswählt Ausstattungspaket „Komfort“ ja, mit eigenem Paketpreis

Webservice und Paket gibt es nur im Tarif Ultimate – siehe Merkmale & Werte anlegen.

Berechnungs-Merkmale sind keine Pflichtfelder – der Schalter Pflichtfeld fehlt bei ihnen. Was der Kunde von ihnen sieht, steuerst du über Sichtbarkeit: Ja (sichtbar) zeigt das Ergebnis als Text an, Nein (versteckt) rechnet im Hintergrund mit. Für Hilfswerte, die nur andere Merkmale füttern, ist versteckt die übliche Wahl.

Vom Ergebnis zum Preis

Formel, Preisliste und Einfache Kombination liefern zunächst nur einen Wert. Zum Preis wird er über den Abschnitt Staffelpreis und das Feld Preis-Operator:

Preis-Operator Was in den Preis fließt
Preis Der Preis der passenden Staffelstufe
Wert × Preis Das Ergebnis mal den Preis der passenden Stufe

Ohne Staffelstufe fließt nichts in den Preis. Ist das Ergebnis selbst schon der Preis, legst du eine Stufe mit Bedingung >=, Wert 0 und Preis 1 an und wählst Wert × Preis. Fehlt die Stufe, obwohl ein Preis-Operator gesetzt ist, warnt die Prüfung beim Veröffentlichen. Ausführlich mit Beispielen: Formeln & Berechnungen und Preisberechnung einrichten.

Produktattribut und Webservice haben keinen Staffelpreis. Ihren Wert holst du mit $name in eine Formel und machst dort den Preis daraus.

Formel

Die Formel ist das vielseitigste Berechnungs-Merkmal: Unter Formel-Einstellungen schreibst du im Feld Berechnung (Formel) einen Ausdruck wie $breite * $hoehe / 10000. Dazu gehören Preis-Operator und Dezimalstellen.

Merkmal mit Datentyp Formel: Formel-Einstellungen mit Berechnung, Preis-Operator und Dezimalstellen

Syntax, Funktionen, leere Felder und Praxisbeispiele beschreibt Formeln & Berechnungen.

Preisliste

Die Preisliste schlägt einen Wert in einer Tabelle nach – etwa den Preis für 120 cm Breite und 200 cm Höhe. Sie hat die Abschnitte Matrix-Einstellungen (welche Merkmale die Zeile und die Spalte bestimmen, wie gesucht wird) und Matrixdaten (die Tabellen selbst) sowie einen Staffelpreis.

Alles zu Tabellenformat, Operatoren und mehreren Tabellen: Preismatrizen aus Excel/CSV.

Einfache Kombination

Die Einfache Kombination verknüpft mehrere Merkmale ohne Formel. Unter Kombinations-Einstellungen stellst du ein:

Feld Bedeutung
Kombinierte Werte Die Merkmale, deren Werte verknüpft werden
Wert-Operator + (Addition) zählt die Werte zusammen, * (Multiplication) multipliziert sie, String hängt sie als Text aneinander
Preis-Operator Wie bei der Formel: Preis oder Wert × Preis
Dezimalstellen Nachkommastellen des Ergebnisses

Von einem Auswahl-Merkmal fließt der Wert des gewählten Werts ein, nicht seine Bezeichnung. Für „Breite + Zugabe“ müssen die Werte also Zahlen sein, z. B. 120.

Beachte dabei:

  • Bei + und * müssen alle kombinierten Merkmale eine Zahl liefern. Ist eines leer oder Text, hat die Kombination kein Ergebnis.
  • Ein Ergebnis aus String ist Text. Er eignet sich für Anzeige und Bestellung, aber nicht für einen Preis.
  • Der Wert-Operator Formel liefert in beiden Engines kein Ergebnis. Brauchst du eine Rechnung, nimm den Datentyp Formel.
  • Mindestwert und Höchstwert begrenzen das Ergebnis nicht.

Diskrete Merkmale wie Auswahl oder Radio Buttons haben unter Kombination & Darstellung einen eigenen Schalter Kombination. Er verknüpft das Merkmal selbst mit anderen – das ist etwas anderes als der Datentyp Einfache Kombination.

Produktattribut

Das Produktattribut übernimmt einen Wert vom Produkt im Shop. Unter Produktattribut-Einstellungen trägst du im Feld Produktattribut den Code des Attributs ein, z. B. weight.

Wo das funktioniert:

Integration und Engine Ergebnis
Magento 2 mit Legacy Der Wert des Attributs am Produkt, über den Attribut-Code aus Magento
Magento 2 mit V3 Der Wert des Attributs am Produkt, ab Version 5.0.0-beta18 der Magento-Erweiterung
PrestaShop 9 (immer V3) Ein Feld des Produkts, eine Eigenschaft oder ein Attribut der gewählten Kombination – siehe PrestaShop-Plugin installieren
Shopware 6, Shopify, HTML-Snippet Leer

Zahlen übernimmt das Merkmal als Zahl, damit eine Formel damit rechnen kann. In der Vorschau im Admin gibt es kein Shop-Produkt – auch dort bleibt das Merkmal leer. Rechnet eine Formel mit dem Attribut, prüfe sie deshalb im Shop. Mehr zu den Engines: Frontend-Engine: Legacy oder V3.

Webservice

Der Webservice holt beim Laden des Konfigurators einen Wert von einer externen Adresse. Unter Webservice-Einstellungen gibt es:

Feld Bedeutung
Webservice-URL Die vollständige Adresse, z. B. https://api.example.com/kurs
Rückgabe-Format JSON oder XML
JSPath / XPath Wo der Wert in der Antwort steht, z. B. $.data.value bei JSON oder //root/item bei XML. Leer lassen übernimmt die ganze Antwort.

So arbeitet der Webservice:

  • Die Adresse wird einmal beim Laden abgerufen, nicht bei jeder Auswahl. Werte aus dem Konfigurator kannst du nicht in die Adresse einsetzen.
  • Der Abruf läuft über den Server von configento.app. Deine Schnittstelle muss deshalb keine Browser-Zugriffe (CORS) erlauben, aber öffentlich erreichbar sein.
  • Das Ergebnis steht in Formeln als $name zur Verfügung. Solange die Antwort fehlt, ist der Wert leer.
  • V3 versteht bei JSON einfache Pfade wie $.data.value, data.items[0].price oder data["preis"]. Filter und Suchausdrücke kennt nur die Legacy-Engine.

Paket

Das Paket ist ein Schalter für den Kunden. Schaltet er es ein, werden in anderen Merkmalen festgelegte Werte ausgewählt; schaltet er es aus, werden sie wieder abgewählt. Ein Paket kann einen eigenen Paketpreis haben.

Beides legst du in den Einstellungen des Merkmals fest: Unter Paketpreis trägst du den Aufpreis ein, der gilt, solange das Paket eingeschaltet ist. Unter Merkmal zum Paket hinzufügen wählst du ein Merkmal und darin die Werte, die das Paket auswählt – für jedes Merkmal, das zum Paket gehört. Die Zuordnung bleibt erhalten, wenn du Merkmale später umsortierst.

Unterschiede zwischen den Engines

Thema Legacy V3
Dezimalstellen bei Formel und Kombination Rundet das Ergebnis und rechnet gerundet weiter Rundet nur die Anzeige
Produktattribut Funktioniert in Magento 2 Funktioniert in Magento 2 ab Version 5.0.0-beta18 der Erweiterung und in PrestaShop 9
Webservice-Pfad bei JSON Vollständiges JSONPath Einfache Pfade

Mehr dazu: Frontend-Engine: Legacy oder V3.

Fehlersuche

  1. Das Ergebnis zählt nicht zum Preis – der Staffelpreis fehlt. Lege eine Stufe an (>=, Wert 0, Preis 1) und wähle Wert × Preis.
  2. Die Kombination zeigt nichts – eines der Kombinierten Werte ist leer oder keine Zahl, oder als Wert-Operator ist Formel gewählt.
  3. Das Produktattribut bleibt leer – es funktioniert nur in Magento 2 (mit V3 ab Version 5.0.0-beta18 der Erweiterung) und in PrestaShop 9, nicht in der Vorschau. Prüfe auch den Attribut-Code.
  4. Der Webservice liefert keinen Wert – öffne die Adresse im Browser und prüfe, ob die Antwort wirklich JSON oder XML ist und ob der Pfad zur Struktur passt. In V3 funktionieren nur einfache JSON-Pfade.
  5. Werte weichen um Cent-Beträge ab – die Legacy-Engine rundet über Dezimalstellen, V3 nicht. Runde in der Formel selbst, siehe Formeln & Berechnungen.
  6. Ein Berechnungs-Merkmal erscheint nicht im Konfigurator – die Sichtbarkeit steht auf Nein (versteckt), oder eine Regel blendet es aus.

Nächste Schritte


← Alle Artikel 14 Tage kostenlos testen