Sie haben eine Aktion angelegt, sie erscheint korrekt im Backoffice, und im Shop wird das Produkt zum normalen Preis angezeigt, ohne durchgestrichenen Preis. Das Problem ist fast immer dasselbe: Der Aktionspreis existiert, er erreicht nur die Anzeige nicht.
Hier sind die zehn Ursachen, nach Häufigkeit geordnet, und die Methode, um die Sache in fünf Minuten zu klären.
Woher der durchgestrichene Preis kommt
PrestaShop hat kein Feld «Aktionspreis». Der durchgestrichene Preis ist eine berechnete Anzeige: Er erscheint, wenn der Endpreis unter dem Grundpreis liegt, und das Theme entscheidet, ob es ihn zeigt.
Drei Mechanismen können diese Reduzierung erzeugen: ein am Produkt hängender Sonderpreis, eine auf eine Menge angewandte Katalogpreisregel oder ein an die Kundengruppe gebundener Rabatt. Sie haben weder dieselbe Priorität noch dasselbe Anzeigeverhalten.
Die zehn Ursachen
- Der Cache. Ursache Nummer eins, mit großem Abstand. Die Produkt- oder Kategorieseite wird aus dem Cache ausgeliefert, erzeugt vor der Aktion. Leeren Sie den Cache und laden Sie im privaten Fenster neu, bevor Sie irgendetwas anderes prüfen.
- Das Startdatum. Ein Sonderpreis mit Startdatum in der Zukunft oder in einer anderen Zeitzone als der des Servers eingetragen greift nicht. Prüfen Sie auch das Enddatum, das oft versehentlich auf gestern steht.
- Die Kundengruppe. Der Sonderpreis ist auf eine Gruppe beschränkt, der der nicht angemeldete Besucher nicht angehört. Testen Sie abgemeldet, das sehen die meisten Ihrer Besucher.
- Währung oder Land. Ein auf eine Währung oder ein Land begrenzter Sonderpreis gilt für die anderen nicht. Das Feld enthält oft einen konkreten Wert, wo «alle» stehen müsste.
- Der Shop im Multishop. Der Preis wurde in einem Shop angelegt und Sie betrachten den anderen.
- Die Variante. Der Sonderpreis hängt an einer bestimmten Variante, und Sie sehen die Standardvariante, die nicht diese ist. Umgekehrt kann ein am Produkt ohne Variante angelegter Preis von einem Variantenpreis überschrieben werden.
- Die Regelpriorität. Greifen mehrere Mechanismen, entscheidet die in den Katalogeinstellungen konfigurierte Reihenfolge, welcher gewinnt. Ein Gruppenrabatt kann Ihren Sonderpreis verdrängen.
- Die Mindestmenge. Ein ab zwei Stück ausgelöster Sonderpreis zeigt nichts, solange der Besucher ein Stück betrachtet. Das ist normales Verhalten, wird aber oft für einen Fehler gehalten.
- Das Theme. Manche Themes zeigen den durchgestrichenen Preis nur auf der Produktseite und nicht in der Kategorie, oder umgekehrt. Vergleichen Sie beide, bevor Sie auf ein Preisproblem schließen.
- Ein Reduzierungsbetrag von null. Ein Sonderpreis mit einer Reduzierung von 0 oder ein Preis, der dem Grundpreis entspricht, zeigt logischerweise nichts. Das kommt nach einer Massenbearbeitung häufiger vor, als man denkt.
Omnibus-Richtlinie-Konformität (Streichpreis) für PrestaShopOmnibus-Richtlinie, automatische Compliance79,00€
Die Diagnose in fünf Minuten
Gehen Sie in dieser Reihenfolge vor, jeder Schritt schließt eine Ursachenfamilie aus.
1. Leeren Sie den Cache und laden Sie die Seite im privaten Fenster neu. Erscheint der Preis, haben Sie Ihre Antwort und sollten die automatische Bereinigung bei Preisänderungen einplanen.
2. Öffnen Sie den Reiter Preise des Produkts und prüfen Sie in der Zeile des Sonderpreises: Daten, Gruppe, Währung, Land, Shop, Variante und Mindestmenge. Sechs der zehn Ursachen sind dort ablesbar.
3. Vergleichen Sie Produktseite und Kategorie. Erscheint der durchgestrichene Preis auf der einen und nicht auf der anderen, liegt das Problem im Theme, nicht bei den Preisen.
4. Testen Sie mit einem Kundenkonto, das einer anderen Gruppe zugeordnet ist. Ein Unterschied zwischen beiden bestätigt eine Gruppenbeschränkung.
5. Prüfen Sie die Katalogregeln im Rabattmenü. Eine allgemeine Regel kann mit Ihrem Sonderpreis konkurrieren.
Der Sonderfall Massenbearbeitung
Nach einem Import oder einer gruppierten Preisaktualisierung tauchen regelmäßig zwei Auffälligkeiten auf.
Die Sonderpreise werden vom Import nicht übernommen, der den Grundpreis ändert. Ergebnis: Ihr Grundpreis sinkt auf das Niveau des Aktionspreises, die Reduzierung wird null, und der durchgestrichene Preis verschwindet, obwohl der angezeigte Preis stimmt.
Oder umgekehrt: Der Grundpreis wird angehoben, ohne dass die alten Sonderpreise gelöscht werden, wodurch seit Monaten vergessene Aktionen wieder auftauchen.
In beiden Fällen ist die Prüfung nach jedem Import dieselbe: Listen Sie die Produkte mit aktivem Sonderpreis auf und kontrollieren Sie, dass die Liste zu Ihren laufenden Aktionen passt.
Wenn der durchgestrichene Preis wieder da ist
Prüfen Sie, dass der als Referenzpreis angezeigte Preis der ist, den die Regelung verlangt, also der niedrigste Preis der letzten dreißig Tage, und nicht der übliche Katalogpreis. Beide unterscheiden sich, sobald kürzlich eine Aktion auf derselben Referenz lief.
Das Modul Omnibus-Richtlinie Konformität behandelt diesen Punkt unter PrestaShop 8 und 9: Preishistorie je Produkt und je Variante, Berechnung des Referenzpreises und Anzeige des Hinweises auf der Produktseite wie in den Listen.