Weitere Berechnungen
Neben der eigentlichen Preis- und Gewichtsberechnung stellt die Konfiguration im Tab Berechnungen noch weitere Berechnungen zur Verfügung. Sie alle nutzen denselben Formeleditor – du kannst sie also ganz einfach oder beliebig komplex gestalten.
Die Berechnungen sind in folgende Bereiche aufgeteilt:
- Preisberechnung – Preis, Grundpreis, Staffelpreise und Stückzahl
- Warenkorb-Berechnungen – Gewicht und Maße (Länge, Breite, Höhe)
- Allgemeine Berechnungen – versteckte Zwischenberechnungen
- Lagerbestandsberechnung – dynamischer Lagerbestand
- Lieferzeitberechnung – dynamische Lieferzeit
Diese Seite beschreibt die Warenkorb-Berechnungen (Maße) sowie die zusätzlichen Berechnungen im Tab Preisberechnung (Grundpreis, Staffelpreise, Stückzahl). Die Grundlagen der Preis- und Gewichtsberechnung findest du in der Übersicht.
Warenkorb-Berechnungen: Maße für die Versandkosten
Im Tab Warenkorb-Berechnungen findest du neben der bereits bekannten Gewichtsberechnung (kg) drei weitere Karten:
- Längenberechnung (mm)
- Breitenberechnung (mm)
- Höhenberechnung (mm)
Das berechnete Gewicht und die berechneten Maße werden an die Bestellposition übergeben und stehen Shopware damit für die Versandkosten- und Lieferberechnung zur Verfügung. So lassen sich z.B. gewichts- oder maßabhängige Versandregeln nutzen, deren Werte sich dynamisch aus der Konfiguration ergeben.
In den Formeln stehen dir alle Daten wie in den anderen Berechnungsarten zur Verfügung. Standardmäßig sind die Stammdaten des Produkts hinterlegt:
product.weight– Gewicht aus den Produkt-Stammdatenproduct.length,product.width,product.height– Maße aus den Produkt-Stammdaten
Maße werden in Millimetern (mm), das Gewicht in Kilogramm (kg) erwartet – passend zu den Einheiten der Shopware-Versandberechnung.
Grundpreisberechnung
Mit der Grundpreisberechnung kannst du einen Grundpreis (z.B. Preis pro Liter, pro Kilogramm oder pro Quadratmeter) dynamisch aus der Konfiguration berechnen. Shopware zeigt diesen Grundpreis dann zusätzlich zum Gesamtpreis an.
Du findest die Einstellungen im Tab Preisberechnung:
- Aktiviere den Schalter Grundpreis berechnen.
- Hinterlege im Feld Einheit die Bezugseinheit, z.B.
Literoderkg. - Lege im Bereich Grundpreisberechnung die Formel an, mit der der Grundpreis berechnet wird.
Staffel-/Blockpreise
Hat das Produkt in den Shopware-Stammdaten Staffelpreise hinterlegt, bestimmt die Konfiguration, welche Anzahl für die Auswahl der passenden Staffel maßgeblich ist. Die Einstellung dazu heißt Wie soll die für den Staffelpreis maßgebliche Anzahl ermittelt werden und bietet drei Modi:
- Gleich wie Anzahl (Standard) – Es wird die Stückzahl der Bestellposition verwendet.
- Konfigurator-Feld – Die maßgebliche Anzahl wird aus einem Konfigurator-Feld ermittelt. Das sollte ein Nummernfeld mit einer Ganzzahl-Validierung sein. Ist das gewählte Feld kein Nummernfeld, wird die Eingabe automatisch in eine Ganzzahl umgewandelt.
- Berechnet – Die maßgebliche Anzahl wird frei berechnet, z.B. um Meter-Staffeln zu erzeugen und die Werte zu runden.
Weitere Optionen:
- Einheit für Staffelpreis-Tabelle – Beschriftung der Einheit in der Staffelpreis-Tabelle.
- Staffelpreis-Ermittlung: Anzahl gleicher Produkte im Warenkorb aufsummieren – Liegen mehrere gleiche Produkte im Warenkorb, wird deren Anzahl für die Staffelauswahl zusammengezählt.
Mengensteuerung (Stückzahl-Modus)
Über den Stückzahl-Modus legst du fest, wie die Stückzahl der Bestellposition bestimmt wird:
- Shopware-Standard – Die übliche Mengenauswahl von Shopware wird verwendet.
- Konfigurator-Feld – Ein Konfigurator-Feld wird als Stückzahl-Feld genutzt. Das sollte ein Nummernfeld mit einer Ganzzahl-Validierung sein. Ist das gewählte Feld kein Nummernfeld, wird die Eingabe automatisch in eine Ganzzahl umgewandelt.
- Anzahl dynamisch berechnen – Die Anzahl wird aus den Konfigurator-Eingaben berechnet. Das kann auch genutzt werden, um nicht-ganzzahlige Werte auf die nächste Ganzzahl auf- oder abzurunden.
- Ausgeblendet – Es wird kein Stückzahl-Feld angezeigt.
Zusätzlich steht die Option Konfiguration bei Stückzahländerung aktualisieren zur Verfügung. Ist sie aktiv, wird der Konfigurator automatisch neu geladen, sobald die Produktstückzahl geändert wird. Das ist nützlich, wenn Berechnungen oder Validierungen von der Stückzahl abhängen.
Die Stückzahl fließt auch in die Preis- und Staffelpreis-Ermittlung ein. Wenn du einen abweichenden Stückzahl-Modus nutzt, prüfe daher, dass Preis- und Staffelpreis-Berechnung das gewünschte Ergebnis liefern.