Warum Preisänderungen im Frontend manchmal nicht greifen

von Marcel Krippendorf
16. Mai 2025
Warum Preisänderungen im Frontend manchmal nicht greifen

Wenn du eine Shopware-Migration mit dem Shopware Migrationstool durchführst, passiert im Hintergrund eine ganze Menge – auch bei den Produktpreisen.

Was viele nicht wissen: Shopware legt bei der Migration automatisch sogenannte Erweiterte Preise an, und zwar ohne dass du das irgendwo explizit auswählst oder aktiv einschaltest. Diese erweiterten Preise landen dann im gleichnamigen Tab in jedem Produkt und gelten vorrangig vor dem normalen Standardpreis.

Das führt regelmäßig zu einem sehr verwirrenden Verhalten: Du änderst den Preis im Produkt unter „Allgemein“, speicherst – aber im Frontend wird weiterhin der alte Preis angezeigt. Und du fragst dich: Warum greift meine Preisänderung nicht?

Die Antwort: Shopware zeigt dem Kunden im Frontend den Preis aus dem Tab „Erweiterte Preise“ an – wenn dort ein Preis hinterlegt ist. Der Standardpreis wird dann einfach ignoriert.

Was genau sind Erweiterte Preise?

Die Erweiterten Preise sind eigentlich ein mächtiges Werkzeug. Damit kannst du:

  • Staffelpreise definieren
  • Preise je Kundengruppe oder Verkaufskanal festlegen
  • Länderabhängige Preisregeln einrichten
  • Brutto- und Nettopreise individuell pflegen

Diese Funktion basiert auf dem Rule Builder und richtet sich eher an komplexe Preislogiken – nicht an den Standardfall.

Wenn du mit dem Migrationstool arbeitest, werden diese Preise aber automatisch angelegt, auch wenn du gar keine Regeln brauchst oder nutzt. Und genau das ist das Problem: Du merkst es erst dann, wenn deine Preisänderungen im Shop nicht mehr greifen.

Die beste Lösung: Erweiterte Preise löschen, wenn du sie nicht nutzt

Wenn du keine individuellen Preisregeln brauchst (und das ist bei vielen Shops der Fall), solltest du die erweiterten Preise nach der Migration komplett löschen. So greift wieder ganz normal der Standardpreis – und du vermeidest Verwirrung bei der Pflege deiner Produkte.

Das ist mit einem einfachen SQL-Befehl direkt in der Datenbank möglich.

So leerst du die erweiterten Preise (inkl. Backup-Hinweis)

Bevor du die Tabelle bearbeitest, solltest du ein Backup machen. So gehst du anschließend vor:

1. Öffne phpMyAdmin
Logge dich in dein Hosting oder deinen Server ein und starte phpMyAdmin.

2. Suche die Tabelle product_price
Diese Tabelle enthält alle erweiterten Preise deiner Produkte.

3. Erstelle ein Backup

Um auf Nummer sicher zu gehen, solltest du von der Tabelle product_price ein Backup anlegen. Klicke dazu auf den Namen der Tabelle in der Liste aller Tabellen und dann auf Exportieren. Das Format belässt du bei SQL, der Download startet mit einem Klick auf "OK".

sw simplyworks erweiterte preise loeschen 4 2

Backup anlegen

4. Leere die Tabelle über SQL
Klicke im oberen Menü auf „SQL“ und gib dort folgenden Befehl ein:

TRUNCATE TABLE `product_price`;

Damit werden alle erweiterten Preise gelöscht, aber die Tabelle selbst bleibt bestehen.

sw simplyworks erweiterte preise loeschen 1 2

Erweiterte Preise über die Datenbank leeren

Alternative Methode:
Wenn du lieber per Klick arbeitest, kannst du in der Tabellenliste auf product_price gehen, dann oben auf „Operationen“ klicken. Scrolle nach unten und wähle „Tabelle leeren (Truncate)“.

sw simplyworks erweiterte preise loeschen 2 2

Tabelle händisch leeren, ohne SQL-Befehl

Wichtig: Die Tabelle darf nicht gelöscht werden – nur geleert!

Optional: Vorher prüfen, wie viele Preise betroffen sind

Wenn du erst mal sehen willst, wie viele Preise durch den Löschvorgang betroffen wären, kannst du diesen Befehl ausführen:

SELECT COUNT(*) FROM `product_price`;

So bekommst du vorab eine Zahl, ohne etwas zu löschen.

sw simplyworks erweiterte preise loeschen 3 2

Vorab-Abfrage zu den betroffenen Datensätzen

Für den Fall der Fälle: Backup wieder einspielen.

Falls beim Leeren der Tabelle etwas schiefläuft oder du feststellst, dass du die erweiterten Preise doch noch brauchst, kannst du dein zuvor erstelltes Backup ganz einfach wieder einspielen.

Dazu wählst du in phpMyAdmin links in der Liste die Tabelle product_price aus. Klicke anschließend oben im Menü auf „Importieren“. Dort kannst du die zuvor exportierte SQL-Datei von deinem Computer auswählen. Achte darauf, dass das Format auf SQL gesetzt ist, und starte den Import mit einem Klick auf „OK“.

Nach dem Import sind alle Einträge wiederhergestellt – genau so, wie sie beim Backup-Zeitpunkt vorhanden waren.

Fazit

Nach einer Migration mit dem Shopware Migrationstool kommt es häufig zu Verwirrung, weil Shopware automatisch Erweiterte Preise anlegt, ohne dass du das bewusst konfigurierst. Diese Preise überlagern den Standardpreis und verhindern, dass deine Preis-Änderungen im Frontend sichtbar werden.

Wenn du diese Funktion nicht gezielt nutzen willst, solltest du die erweiterten Preise direkt aus der Datenbank entfernen. Danach funktionieren Preisänderungen im Standardfeld wieder wie gewohnt – und du hast wieder die volle Kontrolle über deine Preise.

Marcel Krippendorf
Marcel Krippendorf
Exzellenz in Shopware 6: E-Commerce-Lösungen der Spitzenklasse. Mein Top-Shop-System ist die Lösung für alle, die sich einen Shop wünschen, der ihre Kunden begeistert & auf die Zukunft ausgerichtet ist.

Noch keine Kommentare vorhanden

Schreibe einen Kommentar

Das könnte Sie auch interessieren

Effizienter Shopware-Umzug: Schritt-für-Schritt-Anleitung und Expertentipps

Effizienter Shopware-Umzug: Schritt-für-Schritt-Anleitung und Expertentipps

Inhaltsverzeichnis Vorkehrungen für Ihren Shopware Umzug: Planung und Wartungsmodus Hosting-Lösungen für Sie: Sicher und effizient beim Shopware Umzug Sicherer ...
Weiterlesen
Der Shopware AI Copilot: Das Upgrade für Ihren Online-Shop

Der Shopware AI Copilot: Das Upgrade für Ihren Online-Shop

In dem heutigen Blogartikel möchte ich Ihnen einen Einblick in den Shopware AI Copilot geben. Inhaltsverzeichnis Erlebniswelten mit AI-generiertem ...
Weiterlesen
Shopware 6.6: Entdecken Sie alle Neuerungen für Ihren Online Shop

Shopware 6.6: Entdecken Sie alle Neuerungen für Ihren Online Shop

Willkommen zum neuesten Update von Shopware – Version 6.6. Dieses Update steht kurz vor der Veröffentlichung und bringt eine ...
Weiterlesen

Individuelle Shop-Strategie

Jetzt Ihre kostenlose Beratung anfordern

Sichern Sie sich jetzt Ihren persönlichen Termin, in dem Sie mit Marcel Krippendorf darüber sprechen, wie Ihr Shop zukunftssicher aufgestellt werden kann.

Jetzt unverbindlichen Telefontermin sichern
Zuverlässig
100% Transparent
Marcel Krippendorf Logo
Als zuverlässiger Premium Shopware Freelancer erhalten ambitionierte Onlinehändler modernste Onlineshops auf Basis von Marcel Krippendorfs Top-Shop-Systems.
© 2026 - Marcel Krippendorf