Massenhafte Preisänderungen: Hunderte Preise ändern ohne den Verstand zu verlieren
Ihr Lieferant erhöht die Preise um 8%. Sie müssen die Preise bei 400 Produkten anpassen. Jedes Produkt einzeln zu öffnen, den Preis zu ändern und zu speichern, würde Tage dauern. Es gibt bessere Wege — aber auch Fallstricke, die Sie Geld kosten können, wenn Sie nicht vorsichtig sind.
Methode 1: CSV Import/Export
Die zuverlässigste Methode für großflächige Preisänderungen:
- Exportieren Sie Ihren Produktkatalog als CSV aus dem Import/Export-Bereich von PrestaShop
- Ändern Sie die Preise in einer Tabellenkalkulation — verwenden Sie Formeln für prozentuale Änderungen oder setzen Sie neue Werte
- Importieren Sie die CSV erneut mit der Option „Bestehende Produkte aktualisieren"
Dieser Ansatz gibt Ihnen einen vollständigen Audit-Trail (speichern Sie die Vorher- und Nachher-CSVs) und die Möglichkeit, Änderungen vor der Anwendung zu überprüfen. Die wichtigsten Felder in Ihrer CSV: Produkt-ID (oder Referenz), Preis (netto) und optional Einkaufspreis.
Kritische Warnung: Führen Sie immer zuerst einen Testimport mit 5-10 Produkten durch. Überprüfen Sie, ob die Preise korrekt aussehen, bevor Sie den vollständigen Import starten. Ein Formelfehler in Ihrer Tabelle kann 400 Preise in Sekunden auf 0€ oder 999.999€ setzen.
Methode 2: Spezifische Preise für temporäre Änderungen
Wenn Sie einen Sale oder eine temporäre Aktion durchführen, ändern Sie nicht die Grundpreise. Nutzen Sie die Spezifische-Preise-Funktion von PrestaShop:
- Setzen Sie einen prozentualen oder festen Rabatt für alle Produkte einer Kategorie
- Legen Sie Zeiträume fest (Start/Ende), damit Preise automatisch zurückkehren
- Zielen Sie auf bestimmte Kundengruppen für exklusive Preise
Dies hält Ihre Grundpreise intakt, was aus mehreren Gründen wichtig ist: Sie müssen sich nicht merken, was die Originalpreise waren, Ihre Kostenkalkulation bleibt korrekt, und Sie können mehrere überlappende Aktionen ohne Verwirrung durchführen.
Methode 3: Warenkorbregeln für Shop-weite Rabatte
Für einfache Shop-weite Rabatte (z.B. „20% auf alles dieses Wochenende") ist eine Warenkorbregel einfacher als Preise zu ändern:
- Erstellen Sie eine Warenkorbregel ohne Code (automatisch) oder mit einem Promo-Code
- Legen Sie den Rabattprozentsatz und Zeitraum fest
- Optional auf bestimmte Kategorien oder Produkte einschränken
Der Vorteil: eine Regel, auf Warenkorbebene angewendet, keine Produktänderungen nötig. Der Nachteil: der Rabatt erscheint im Warenkorb/Checkout, nicht auf der Produktseite. Wenn Sie rabattierte Preise in Produktlisten sichtbar haben möchten, verwenden Sie stattdessen Spezifische Preise.
Methode 4: SQL für Mutige
Direkte Datenbankaktualisierungen sind der schnellste Weg, Preise zu ändern, aber auch der gefährlichste:
UPDATE ps_product SET price = price * 1.08 WHERE id_category_default = 5;
Dies aktualisiert alle Produkte in Kategorie 5 um 8% in einer Sekunde. Aber es gibt keinen Rückgängig-Button. Vor jedem SQL-Preisupdate:
- Machen Sie ein Datenbank-Backup
- Führen Sie zuerst ein SELECT aus, um zu überprüfen, welche Produkte betroffen sein werden
- Denken Sie daran, auch
ps_product_shopzu aktualisieren (Multishop-Installationen) - Leeren Sie den Produkt-Cache nach Updates
Diese Methode sollte Entwicklern vorbehalten bleiben, die sich mit direkten Datenbankoperationen auskennen und PrestaShops Datenmodell verstehen.
Umgang mit Kombinationen/Varianten
Produkte mit Kombinationen (Größen, Farben) erhöhen die Komplexität. Jede Kombination kann einen Preisaufschlag haben (z.B. XL kostet 2€ mehr). Bei Grundpreisänderungen:
- Wenn Sie den Grundpreis um 8% erhöhen, bleiben die Preisaufschläge der Kombinationen gleich (XL ist weiterhin +2€)
- Wenn Kombinationspreise ebenfalls proportional steigen sollen, müssen Sie auch die
ps_product_attribute-Tabelle aktualisieren - CSV-Exporte enthalten Kombinationsdaten — stellen Sie sicher, dass Sie sie in Ihrer Tabelle korrekt verarbeiten
Rundung und steuerliche Auswirkungen
Nach einer prozentualen Erhöhung ergeben sich oft unschöne Dezimalstellen (24,99€ × 1,08 = 26,9892€). Legen Sie Ihre Rundungsstrategie vor der Massenaktualisierung fest:
- Auf ,99 runden: Psychologische Preisgestaltung (26,99€)
- Auf nächste ,50 runden: Glatte Preispunkte (27,00€ oder 26,50€)
- Rundung in der Tabelle anwenden vor dem Import — verlassen Sie sich nicht darauf, dass PrestaShop für Sie rundet
Beachten Sie auch die Steueranzeige. Wenn Sie Preise netto eingegeben haben, führt eine 8%ige Erhöhung des Grundpreises zu einer anderen sichtbaren Preisänderung für Kunden, die Bruttopreise sehen. Überprüfen Sie die kundenfreundlichen Preise nach dem Update.
Kommunikation und Timing
Preiserhöhungen sind sensibel. Best Practices:
- Vorankündigung geben für B2B-Kunden oder Abonnenten — „Preise steigen am 1. März, jetzt noch zu aktuellen Preisen bestellen"
- Aktualisierung zu verkehrsarmen Zeiten, um zu minimieren, dass Kunden Preise mitten in der Änderung sehen
- Warenkorbpreise einhalten — wenn ein Kunde Artikel zum alten Preis im Warenkorb hatte, erwägen Sie, diesen für eine Übergangszeit zu akzeptieren
- Preisvergleichs-Feeds sofort aktualisieren — Google Shopping, Preisvergleichsseiten. Veraltete Preise in Feeds erzeugen eine schlechte Kundenerfahrung
Checkliste nach dem Update
Nach jeder Massenpreisänderung:
- Überprüfen Sie 10-15 Produkte manuell in verschiedenen Kategorien
- Prüfen Sie sowohl Brutto- als auch Nettoanzeigen
- Überprüfen Sie, ob Kombinationspreise korrekt sind
- Leeren Sie alle Caches (Produkt, Smarty, Full-Page-Cache)
- Regenerieren Sie Ihren Produkt-Feed (Google Shopping usw.)
- Überprüfen Sie Ihre Finanzberichte nach einigen Tagen, um zu bestätigen, dass die Margen korrekt aussehen
Kommentare
Noch keine Kommentare. Seien Sie der Erste!
Stellen Sie als Erster eine Frage oder teilen Sie hilfreiches Feedback.
Kommentar schreiben
Teilen Sie eine Frage, ein Installationsdetail oder Feedback, das anderen Lesern helfen kann.