PrestaShop Streichpreis wird nicht angezeigt? Symptom, Ursache und wo Sie es beheben
Ein PrestaShop Streichpreis wird nicht angezeigt, wenn für das Produkt kein Rabatt gilt. Meist wurde der Grundpreis gesenkt, statt eine Aktion anzulegen, oder der spezifische Preis wurde als Festpreis ohne Rabatt eingetragen. Weitere Ursachen sind Daten, die Kundengruppe, eine Mindestmenge, eine Aktion auf nur einer Variante und ein Theme, das den alten Preis ausblendet.
Autor: Das TellMyShop-Team. Ein Ratgeber für Betreiber von PrestaShop-Shops: die Ursache, die Lösung von Hand und dieselbe Arbeit im Gespräch mit dem Chat.
Zuletzt aktualisiert: · 5 Min. Lesezeit
Wann zeigt PrestaShop einen Streichpreis?
Nur wenn das Produkt einen aktiven Rabatt vom Grundpreis hat. Der Rabatt stammt aus einem spezifischen Preis auf der Produktseite oder aus einer Katalog-Preisregel. Das Theme bekommt dann zwei Preise, den regulären und den reduzierten, und zeigt beide.
Im Theme Classic übernimmt das das Template für Produktpreise. Daran sieht man, dass der alte Preis und das Rabattprozent nur bei einem Produkt mit Rabatt erscheinen. Sie können das in der Datei product-prices.tpl auf GitHub prüfen. Spezifische Preise beschreibt die Dokumentation zur Produktverwaltung.
Welches Symptom deutet auf welche Ursache?
Beginnen Sie mit dem, was Sie auf der Seite sehen. Jedes Symptom grenzt die Liste der Ursachen ein.
| Symptom | Häufigste Ursache | Wo prüfen |
|---|---|---|
| Der Preis ist niedriger, aber nicht durchgestrichen | der Grundpreis wurde gesenkt, es gibt keine Aktion | Katalog > Artikel > Produkt > Preise |
| Die Aktion steht im Back-Office, auf der Seite nichts | spezifischer Preis als Festpreis, Rabatt 0 | der spezifische Preis auf der Produktseite |
| Die Aktion lief und ist dann verschwunden | das Enddatum ist vorbei | die Daten des spezifischen Preises oder der Regel |
| Sie sehen die Aktion, der Kunde nicht | auf eine Gruppe, ein Land oder eine Währung beschränkt | die Einstellungen des spezifischen Preises |
| Der reduzierte Preis erscheint erst im Warenkorb | „Ab Menge“ größer als 1 | die Einstellungen des spezifischen Preises |
| Rabatt nur auf einer Variante | Aktion auf einer Kombination | die im spezifischen Preis gewählte Kombination |
| Alles eingestellt, aber der alte Preis ist nicht sichtbar | das Theme oder der Cache | das Template des Themes, Erweiterte Einstellungen > Leistung |
Über verschwindende Streichpreise schreiben Shopbetreiber seit Jahren im PrestaShop-Forum (ein polnischer Thread). Die Antworten führen fast immer zu einer der Ursachen aus der Tabelle.
So prüfen Sie die Ursachen nacheinander
Nehmen Sie ein Produkt, bei dem das Problem auftritt, und arbeiten Sie sich von oben nach unten durch.
- Grundpreis. Ist der Preis auf der Produktseite der Preis vor der Aktion? Haben Sie dort den Aktionspreis eingetragen, hat der Shop keinen alten Preis zum Durchstreichen.
- Art des spezifischen Preises. Hat die Aktion einen Prozent- oder Betragsrabatt? Ein neuer Preis allein mit Rabatt 0 ergibt oft keine Durchstreichung.
- Daten. Sind Startdatum und Uhrzeit vorbei und das Ende noch nicht?
- Gruppe, Land, Währung. Gilt die Aktion für alle Kunden? Gast ist eine eigene Gruppe.
- Ab Menge. Gilt der Rabatt ab 1 Stück?
- Kombination. Umfasst die Aktion alle Varianten oder nur eine?
- Theme und Cache. Erscheint der alte Preis im Theme Classic? Wenn ja, sind Ihr Theme oder der Cache schuld.
Testen Sie immer in einem privaten Browserfenster, ohne Anmeldung. Ein angemeldeter Mitarbeiter kann in einer anderen Kundengruppe sein als ein Käufer. Funktioniert alles in Classic, aber nicht in Ihrem Theme, beschreiben Sie das Problem dem Theme-Autor. Wenn Sie den Cache vermuten, lesen Sie, warum Änderungen in PrestaShop nicht sichtbar sind.
So richten Sie Aktionen ein, damit der Streichpreis immer funktioniert
Ein paar Gewohnheiten bei jeder neuen Aktion reichen.
- Der Grundpreis auf der Produktseite bleibt der reguläre Preis. Reduziert wird immer mit einem spezifischen Preis oder einer Regel.
- Den Rabatt tragen Sie als Prozent oder Betrag vom Grundpreis ein, nicht als neuen Festpreis.
- Jede Aktion hat ein Enddatum. Nach einem halben Jahr empfindet niemand eine Aktion ohne Ende noch als Rabatt.
- Für mehrere Produkte einer Kategorie oder Marke nutzen Sie eine Katalog-Preisregel.
- Nach dem Speichern prüfen Sie ein Produkt in einem privaten Fenster, als Gast.
- Einmal im Monat gehen Sie die Liste der aktiven Aktionen durch und entfernen die, die keinen Sinn mehr haben.
Diese Regeln bewahren Sie auch vor einem zweiten Problem. Rabatte addieren sich nicht, also kann eine alte, vergessene Aktion eine neue verdecken.
Und der Streichpreis in Google?
Google zeigt einen Angebotspreis nach eigenen Regeln, auf Basis der Produktdaten. Die Regeln beschreibt die Dokumentation zu strukturierten Daten für Händlereinträge, im Teil zu Angebotspreisen. Auf Seiten des Shops bleibt ein korrekter Preis in den Produktdaten auf der Seite.
Denken Sie auch an den niedrigsten Preis der 30 Tage vor dem Rabatt. Wenn Sie einen Streichpreis zeigen, vergleicht der Kunde ihn mit dieser Angabe. Berechnet wird sie von einem separaten Modul, nicht von TellMyShop.
So finden Sie die Ursache mit dem Chat
Sie nennen das Produkt ohne Durchstreichung. Ihr Chat (Claude oder ChatGPT) liest Produktdaten, Preise, Kombinationen und Aktionen, vergleicht sie mit der Liste der Ursachen und zeigt auf die passende.
Sie: Die marokkanische Laterne 30 cm sollte im Angebot sein, aber auf der Seite gibt es keinen Streichpreis. Warum?
Ihr Chat: Das Produkt hat einen Grundpreis von 129,00 € inkl. MwSt. und einen spezifischen Preis: Festpreis 99,00 €, Rabatt 0, alle Kunden, bis 2026-10-31.
Ursache: Der spezifische Preis ist als neuer Preis ohne Rabatt gespeichert, also bekommt das Theme keinen alten Preis zum Durchstreichen.
Der Preis für den Kunden bleibt 99,00 €. Ich speichere nach Ihrer Zustimmung.
Ich schlage vor, ihn in einen Betragsrabatt von 30,00 € vom Grundpreis zu ändern, mit demselben Enddatum:
alte Version: Festpreis 99,00 €, Rabatt 0
neue Version: Grundpreis, Rabatt 30,00 € inkl. MwSt.
In TellMyShop Free prüft der Chat Produktdaten, Grundpreis, Zahl der Kombinationen und die Produktseite. TellMyShop Pro liest die Liste der Aktionen und die Kombinationen mit ihren Preisen. Korrekturen speichert es, sobald im Modul-Panel der Schalter Verkauf an ist. Jede Änderung hat eine Vorschau mit dem Preis vorher und nachher und bleibt im Verlauf, wo Sie sie rückgängig machen können.
Bei der Diagnose helfen die Anwendungsfälle aktive Gutscheincodes und Aktionen prüfen und eine zeitlich begrenzte Aktion für eine Kategorie. Wie Sie einen Rabatt für eine ganze Kategorie so einrichten, dass der Streichpreis überall erscheint, beschreibt der Beitrag zum Kategorie-Rabatt.
Fragen und Antworten
Warum gibt es keinen durchgestrichenen alten Preis, nachdem ich den Preis gesenkt habe?
Weil Sie den Grundpreis geändert haben. PrestaShop zeigt einen Streichpreis nur, wenn für das Produkt ein Rabatt aus einem spezifischen Preis oder einer Katalog-Preisregel gilt. Für den Shop ist der neue Grundpreis einfach der Preis des Produkts, und es gibt keinen alten Preis zum Anzeigen. Stellen Sie den Grundpreis wieder her und legen Sie eine Aktion an.
Zeigt eine Aktion mit Festpreis einen Streichpreis?
Nicht immer. Wenn Sie im spezifischen Preis einen neuen Preis eintragen und den Rabatt auf null lassen, zeigen manche Shops nur den neuen Preis, ohne Durchstreichung und ohne Rabattprozent. Um sicherzugehen, richten Sie die Aktion als Prozent- oder Betragsrabatt vom Grundpreis ein, dann zeigt der Shop beide Preise.
Warum steht der Streichpreis in der Kategorieliste, aber nicht auf der Produktseite?
Meist wegen der Kombinationen. Die Kategorieliste zeigt den Preis der Standardkombination, die Aktion gilt aber vielleicht nur für eine Variante. Auf der Produktseite sieht der Kunde eine andere Variante und einen Preis ohne Rabatt. Die andere Möglichkeit ist ein unterschiedliches Template für Liste und Produktseite in einem gekauften Theme.
Erscheint der Streichpreis in den Google-Ergebnissen?
Das hängt von Google ab, nicht allein vom Shop. Google liest den Preis aus den strukturierten Daten der Seite und aus anderen Quellen und zeigt einen Angebotspreis nach eigenen Regeln. Der Shop sollte den richtigen Preis in den Produktdaten auf der Seite haben. TellMyShop erstellt keine Produkt-Feeds für Merchant Center.
Findet der Chat die Ursache im kostenlosen TellMyShop Free?
Teilweise. In TellMyShop Free prüft der Chat Produktdaten, Grundpreis, Zahl der Kombinationen und die Produktseite. Spezifische Preise sieht er dort nicht, einige Ursachen prüfen Sie also selbst auf der Produktseite. TellMyShop Pro liest die Liste der Aktionen des Produkts und speichert Korrekturen, sobald der Schalter Verkauf an ist.
PrestaShop ist eine eingetragene Marke der PrestaShop SA. Claude ist eine Marke der Anthropic PBC. ChatGPT und OpenAI sind Marken von OpenAI. TellMyShop ist mit diesen Unternehmen nicht verbunden.