Shopware Staffelpreise mit Prozentrabatt verwalten – so geht's

Shopware Staffelpreise B2B Preisgestaltung

Das Problem: Staffelpreise und die manuelle Nachpflege

Staffelpreise gehören zum Standard in vielen Shopware-Shops — besonders im B2B-Bereich. „Ab 10 Stück günstiger, ab 25 Stück noch günstiger” ist ein bewährtes Modell, um Großbestellungen zu fördern.

Das Problem liegt nicht in der Idee, sondern in der Umsetzung: Shopware verwaltet erweiterte Preise ausschließlich als absolute Werte. Wenn du für ein Produkt mit einem Grundpreis von 49,90 € eine Staffel mit 47,41 €, 44,91 € und 42,42 € anlegst, stehen diese Zahlen fest im System. Ändert sich der Grundpreis, bleiben die Staffelpreise unverändert — und sind sofort veraltet.

Bei einem einzelnen Produkt ist das noch überschaubar. Aber stell dir einen Shop mit 500 Produkten vor, bei dem ein Lieferant seine Einkaufspreise um 5 % anhebt. Plötzlich müsstest du hunderte Staffelpreise manuell neu berechnen. In der Praxis passiert dann oft eines von zwei Dingen: Entweder wird der Aufwand gescheut und die Marge schrumpft unbemerkt — oder die Staffelpreise werden gar nicht erst gepflegt, obwohl sie den Umsatz steigern könnten.

Wie erweiterte Preise in Shopware funktionieren

Shopware bringt mit den erweiterten Preisen ein durchaus mächtiges System mit. Du findest es im Produkteditor unter dem gleichnamigen Tab. Das Prinzip:

  • Du erstellst eine Regel (z. B. „Kundengruppe Händler” oder „Alle Kunden”).
  • Innerhalb dieser Regel definierst du Mengenstaffeln — ab welcher Stückzahl welcher Preis gilt.
  • Für jede Staffel gibst du einen absoluten Preis in Euro ein.

Das funktioniert grundsätzlich gut und deckt viele Szenarien ab. Besonders in Kombination mit dem Rule Builder lassen sich komplexe Preisstrukturen für verschiedene Kundengruppen aufbauen.

Die Schwäche zeigt sich erst im Alltag: Alle Preise sind statisch. Es gibt keine Möglichkeit, einen Staffelpreis relativ zum Grundpreis zu definieren. Jede Preisänderung am Produkt erfordert eine manuelle Anpassung aller zugehörigen Staffelpreise — pro Regel, pro Währung.

Warum Prozentangaben das natürlichere Modell sind

Wenn du einen Händler fragst, wie seine Staffelpreise aufgebaut sind, hörst du fast nie: „Ab 10 Stück kostet es 44,91 €.” Stattdessen sagt er: „Ab 10 Stück gibt es 10 % Rabatt.”

Prozentangaben sind das Denkmodell, in dem Mengenrabatte geplant werden. Die Rabattstruktur steht fest — 5 %, 10 %, 15 % — und die absoluten Preise ergeben sich daraus. Ändert sich der Grundpreis, ändern sich die Staffelpreise automatisch mit, weil sich am prozentualen Verhältnis nichts ändert.

Dieses Modell direkt im System abzubilden hat klare Vorteile:

  • Keine Nachpflege bei Grundpreisänderungen
  • Konsistente Rabattstrukturen über alle Produkte hinweg
  • Weniger Fehler, weil die Berechnung nicht mehr im Kopf oder in Excel stattfindet
  • Schnelleres Setup, besonders bei vielen Produkten mit identischer Staffellogik

Praxisbeispiel: Von absolut zu prozentual

Nehmen wir ein konkretes Produkt: Ein Werkzeugkoffer mit einem Grundpreis von 49,90 €. Die gewünschte Staffelung:

Ab MengeRabattPreis (bei 49,90 € Grundpreis)
5 Stück-5 %47,41 €
10 Stück-10 %44,91 €
25 Stück-15 %42,42 €

Mit absoluten Preisen würdest du 47,41 €, 44,91 € und 42,42 € manuell eintragen. Soweit kein Problem.

Jetzt kommt die Preiserhöhung: Der Einkaufspreis steigt, der neue Grundpreis liegt bei 54,90 €. Was passiert?

Mit absoluten Preisen: Nichts — die alten Werte stehen noch drin. Die 10er-Staffel kostet weiterhin 44,91 €, obwohl der Rabatt damit nicht mehr 10 %, sondern über 18 % beträgt. Die Marge ist dahin.

Mit prozentualen Staffelpreisen: Die Rabatte bleiben bei -5 %, -10 % und -15 %. Die neuen Preise werden automatisch berechnet:

Ab MengeRabattPreis (bei 54,90 € Grundpreis)
5 Stück-5 %52,16 €
10 Stück-10 %49,41 €
25 Stück-15 %46,67 €

Die Rabattstruktur bleibt erhalten, die Marge stimmt, und du musstest keinen einzigen Preis manuell anfassen.

Mit dem Plugin Prozentbasierte erweiterte Preise funktioniert das direkt in der Shopware-Admin: Du gibst im erweiterten Preise Grid einfach -10 in die Prozent-Spalte ein, und der absolute Preis wird sofort berechnet. Beim Speichern nach einer Grundpreisänderung werden alle prozentualen Staffelpreise automatisch neu berechnet.

Staffelrabatte für viele Produkte auf einmal setzen

Einzelne Produkte zu pflegen ist eine Sache — aber was, wenn 200 Produkte dieselbe Rabattstruktur bekommen sollen?

Hier kommt die Shopware-Mehrfachänderung ins Spiel. Statt jedes Produkt einzeln zu öffnen, wählst du in der Produktübersicht die gewünschten Produkte aus und setzt die Prozentwerte zentral. Das Plugin berechnet die absoluten Preise dann für jedes Produkt individuell auf Basis seines jeweiligen Grundpreises.

Das bedeutet: Du sagst einmal „-10 % ab 10 Stück” — und 200 Produkte mit unterschiedlichen Grundpreisen erhalten jeweils den korrekten Staffelpreis. Ohne Taschenrechner, ohne Excel-Export, ohne Importfehler.

Für noch größere Kataloge oder automatisierte Workflows steht außerdem ein Konsolen-Befehl zur Verfügung:

bin/console momo:percentage-prices:recalculate

Damit lassen sich alle prozentualen Preise im Shop auf einen Schlag neu berechnen — etwa nach einem Massenimport neuer Einkaufspreise. Mit --dry-run kannst du die Änderungen vorher sicher prüfen.

Fazit

Shopware bringt mit den erweiterten Preisen ein solides Fundament für Staffelpreise und B2B-Preisgestaltung mit. Die Einschränkung auf absolute Preise macht die Pflege aber unnötig aufwendig — besonders bei häufigen Preisänderungen oder großen Sortimenten.

Der Wechsel auf ein prozentuales Modell spart nicht nur Zeit, sondern reduziert auch Fehler und sorgt dafür, dass Rabattstrukturen bei Preisanpassungen konsistent bleiben. Wer Staffelpreise in Shopware ernsthaft nutzt, kommt mit dem Plugin Prozentbasierte erweiterte Preise deutlich effizienter ans Ziel.

Verwandte Plugins

Newsletter abonnieren

Erhalte Updates zu neuen Shopware-Plugins, Tutorials und Release-Notes direkt in dein Postfach. Kein Spam, jederzeit abbestellbar.

Mit der Anmeldung erhältst du eine Bestätigungs-E-Mail (Double-Opt-In). Mehr dazu in der Datenschutzerklärung.