WooCommerce Angebotspreis wird nicht angezeigt: Symptom, Ursache und Lösung
Ein WooCommerce Angebotspreis ergibt nur dann einen durchgestrichenen Preis, wenn das Produkt einen regulären Preis und einen niedrigeren Angebotspreis hat und das Angebot gerade läuft. Fehlt der Streichpreis, wurde meist der reguläre Preis gesenkt, das Startdatum ist noch nicht erreicht, oder nur einige Variationen sind reduziert. Seltener sind Theme, ein Rabatt-Plugin oder der Cache schuld.
Autor: Das TellMyShop-Team. Ein Ratgeber für Betreiber von WordPress-Websites und WooCommerce-Shops: die Ursache, die Lösung von Hand und dieselbe Arbeit im Gespräch mit dem Chat.
Zuletzt aktualisiert: · 7 Min. Lesezeit
Wann streicht WooCommerce einen Preis durch?
Wenn es zwei Zahlen zum Vergleichen hat. Im Produkteditor gibt es im Bereich Produktdaten zwei Felder: Regulärer Preis und Angebotspreis. Sind beide ausgefüllt, ist der Angebotspreis niedriger und halten ihn keine Daten zurück, zeigt der Shop den alten Preis durchgestrichen und den neuen daneben. Meist erscheint auf dem Bild auch ein Angebots-Badge.
Eine Beschreibung der Felder und der Planung finden Sie in der WooCommerce-Dokumentation zu den Einstellungen des Produkteditors. Sie zeigt etwas Wichtiges für die Ursachensuche: Das Datum „bis“ beendet das Angebot an diesem Tag um 23:59 Uhr, danach kehrt das Produkt von selbst zu seinem regulären Preis zurück.
Alles andere, was den Preis senkt (Gutscheine, Rabattregeln in Plugins, Preise für Kundengruppen), funktioniert auf eigene Weise und zeigt oft gar keinen Streichpreis.
Das Symptom zeigt auf die Ursache
Beginnen Sie mit dem, was Sie im Shop sehen. Jedes Symptom grenzt die Liste ein.
| Symptom | Häufigste Ursache | Wo Sie prüfen |
|---|---|---|
| Der Preis ist niedriger, aber nicht durchgestrichen | der reguläre Preis wurde gesenkt, das Feld Angebotspreis ist leer | Produktdaten, Tab Allgemein |
| Ich habe einen Angebotspreis eingetragen, nach dem Speichern ist er weg | er war gleich hoch oder höher als der reguläre Preis | beide Preisfelder |
| Das Angebot steht im Backend, im Shop passiert nichts | das Startdatum ist noch nicht erreicht | der Link Planen neben dem Angebotspreis |
| Das Angebot hat funktioniert und ist dann verschwunden | das Enddatum ist vorbei | Daten im Produkt oder in den Variationen |
| Eine Preisspanne in der Liste, kein Streichpreis | variables Produkt, nur einige Variationen sind reduziert | Tab Variationen |
| Die Reduzierung zeigt sich nur im Warenkorb | ein Gutschein oder ein Plugin für Rabattregeln | Marketing, Gutscheine und die Plugin-Einstellungen |
| Die Daten stimmen, aber der Preis wird nicht angezeigt | Theme, Page Builder oder Cache | privates Fenster, testweise ein anderes Theme |
Dieser Artikel geht um ein Produkt oder einige wenige, denen der Streichpreis fehlt. Wie Sie Beginn und Ende einer ganzen Aktion planen, steht im Beitrag zum WooCommerce Angebot planen, einen Rabatt für eine ganze Kategorie behandelt der Beitrag zum Kategorie-Rabatt.
Ein Angebot in WooCommerce so einrichten, dass der Preis durchgestrichen wird
Ein einfaches Produkt, vom Anfang bis zur Prüfung.
- Öffnen Sie Produkte, Alle Produkte und bearbeiten Sie das Produkt.
- Lassen Sie in Produktdaten, Tab Allgemein, im Feld Regulärer Preis den Preis von vor dem Angebot stehen. Senken Sie dieses Feld nicht.
- Tragen Sie den neuen, niedrigeren Preis ins Feld Angebotspreis ein.
- Soll das Angebot eine bestimmte Zeit laufen, klicken Sie auf Planen und tragen Sie die Daten von und bis ein. Ohne Daten gilt der Angebotspreis, bis Sie ihn entfernen.
- Aktualisieren Sie das Produkt.
- Öffnen Sie das Produkt in einem privaten Browserfenster, ohne Anmeldung, und prüfen Sie Produktseite und Kategorie.
Bei einem variablen Produkt machen Sie die Schritte 2 bis 4 im Tab Variationen, in jeder Variation oder mit einer Sammelaktion für alle Variationen auf einmal. Das beschreibt die Dokumentation zu variablen Produkten, samt der Aktion, die Angebotsdaten für alle Variationen setzt.
Variable Produkte: eine Preisspanne ohne Streichpreis
Das ist das häufigste „funktioniert nicht“, das eigentlich funktioniert. Ein Hoodie in fünf Größen, reduziert sind nur zwei. In der Kategorieliste zeigt WooCommerce dann eine Spanne, zum Beispiel vom niedrigsten Angebotspreis bis zum höchsten regulären Preis, ohne Streichpreis. Der Shop weiß noch nicht, welche Variation der Kunde wählt, also gibt es keinen einzelnen alten Preis zum Durchstreichen.
Der Streichpreis erscheint in der Liste, wenn alle Variationen denselben regulären Preis und denselben Angebotspreis haben. Unterscheiden sich die Variationspreise, hat der WooCommerce-Kern keine Einstellung, die den alten Preis neben der Spanne zeigt. Shopbetreiber fragen danach seit Jahren im Support-Forum von WordPress.org, und die Antwort ist ein Code-Schnipsel oder ein eigenes Plugin für die Anzeige von Variationspreisen.
Was Sie ohne Code tun können:
- alle Variationen reduzieren, wenn das kaufmännisch sinnvoll ist,
- in der Kurzbeschreibung des Produkts sagen, für welche Größen die Reduzierung gilt,
- prüfen, ob der Streichpreis auf der Produktseite nach Wahl einer reduzierten Variation erscheint. Wenn ja, sind die Daten in Ordnung.
Die Daten stimmen, aber der Preis wird nicht angezeigt
Passen Preisfelder und Daten, liegt die Ursache außerhalb des Produkts.
Theme oder Page Builder. WooCommerce markiert den alten Preis im Seitencode mit einem eigenen Tag, und das Theme entscheidet, wie er dargestellt wird. Manchmal zeigen die Stile des Themes oder der Preisblock eines Page Builders nur den aktuellen Preis. Ein Beispiel dafür mit einem Theme beschreibt ein Thread im GeneratePress-Forum. Ein schneller Test: Wechseln Sie kurz zu einem Standard-Theme, auf einer Testkopie der Website oder im Fehlerbehebungsmodus, der nur für Sie gilt. Erscheint der Streichpreis dort, ist das eine Sache für den Theme-Autor oder den Betreuer der Website.
Ein Rabatt-Plugin. Regeln wie „minus 10 % auf eine Kategorie“ berechnen den Rabatt in Plugins oft erst im Warenkorb. Manche Plugins haben eine Einstellung, die die Reduzierung auf der Produktseite zeigt, manche nicht. Sehen Sie in den Einstellungen nach oder fragen Sie den Autor.
Der Cache. Ein Cache-Plugin oder der Server zeigt eventuell noch die Seite von vor der Änderung. Leeren Sie den Cache und prüfen Sie in einem privaten Fenster. Ist das ein häufiges Problem, hilft der Artikel dazu, warum Änderungen in WordPress nicht angezeigt werden.
Noch etwas für jede angekündigte Reduzierung: In der EU müssen Sie daneben den niedrigsten Preis der 30 Tage vor der Reduzierung zeigen. WooCommerce berechnet ihn nicht, das macht ein eigenes Plugin.
Wie der Chat den Grund für den fehlenden Streichpreis sucht
Sie nennen das Produkt, dem der Streichpreis fehlt. Ihr Chat (Claude oder ChatGPT) liest regulären Preis und Angebotspreis, Angebotsdaten und Variationen, vergleicht sie mit der Tabelle der Ursachen und sagt Ihnen, welche passt. Das TellMyShop-Plugin für WordPress und WooCommerce macht das schon in TellMyShop Free, weil es dabei nur liest.
Sie: Der Basic Zip Hoodie sollte reduziert sein, aber in der Kategorie gibt es keinen durchgestrichenen Preis. Warum?
Ihr Chat: Es ist ein variables Produkt mit 5 Variationen. Reduziert sind nur M und L: regulärer Preis 199,00 €, Angebotspreis 159,99 €, bis 2026-10-31. Die anderen drei Größen haben keinen Angebotspreis.
Deshalb zeigt die Kategorieliste die Spanne 159,99 € bis 199,00 € ohne Streichpreis. Auf der Produktseite ist der Streichpreis nach Wahl von M oder L da.
Sie: Ja, alle Größen.
Ihr Chat: Gespeichert, 3 Variationen. Die Änderung können Sie im Änderungsverlauf rückgängig machen.
Soll das Angebot alle Größen umfassen, hier die Vorschau für S, XL und XXL:
alte Version: Angebotspreis: keiner
neue Version: Angebotspreis 159,99 €, bis 2026-10-31
Preise und Namen in diesem Gespräch sind Beispiele, die Beträge enthalten die Steuer. In TellMyShop Free zeigt der Chat die Ursache aus den Produktdaten, speichert aber nichts. Wie das Theme den Preis darstellt, sieht er auch nicht, diesen Schritt prüfen Sie mit eigenen Augen. In TellMyShop Pro liest der Chat außerdem Theme-Dateien und die Einstellungen anderer Plugins und kann so einen Stil finden, der den alten Preis verbirgt.
Preiskorrekturen speichert TellMyShop Pro, sobald der Schalter Verkauf im Plugin-Panel an ist. Der Schalter umfasst Preise, Angebote, Rabattcodes, Bestand, Variationen und Versand und bleibt an, bis Sie ihn ausschalten. Eine Korrektur im Theme braucht den Schalter Theme, der 24 Stunden gilt und eine Datenbanksicherung vom selben Tag voraussetzt. Vor dem Speichern zeigt der Chat immer eine Vorschau und lässt keinen Angebotspreis zu, der höher ist als der reguläre, und jede Änderung können Sie im Änderungsverlauf rückgängig machen.
Beginnen Sie mit TellMyShop Free. Das Plugin ist auf der Seite TellMyShop für WordPress und WooCommerce beschrieben, die Preise für Pro stehen auf der Seite Preise.
Fragen und Antworten
Warum gibt es keinen durchgestrichenen alten Preis, nachdem ich den Preis gesenkt habe?
Höchstwahrscheinlich, weil Sie den regulären Preis geändert haben. WooCommerce streicht einen Preis nur durch, wenn das Produkt einen regulären Preis und einen niedrigeren Angebotspreis hat, der gerade gilt. Tragen Sie den alten Preis wieder ins Feld Regulärer Preis ein und den neuen ins Feld Angebotspreis.
Warum zeigt die Produktliste eine Preisspanne ohne Streichpreis?
So zeigt WooCommerce ein variables Produkt, dessen Variationen unterschiedliche Preise haben. Der Streichpreis erscheint in der Liste nur, wenn alle Variationen denselben regulären Preis und denselben Angebotspreis haben. Auf der Produktseite sieht der Kunde den Streichpreis, nachdem er eine reduzierte Variation gewählt hat.
Ich habe ein Angebot mit Daten eingerichtet, und nichts hat sich geändert. Was prüfe ich?
Zuerst das Startdatum: Ein geplanter Angebotspreis gilt erst ab diesem Tag. Dann das Enddatum, denn danach kehrt WooCommerce selbst zum regulären Preis zurück. Stimmen die Daten, prüfen Sie die Seite in einem privaten Fenster, denn der Cache kann die alte Version eine Weile halten.
Zeigt ein Gutschein einen Streichpreis auf der Produktseite?
Nein. Ein Gutschein senkt den Betrag nur im Warenkorb, daher zeigt die Produktseite den normalen Preis. Viele Plugins für Rabattregeln arbeiten genauso. Sollen Kunden die Reduzierung sofort sehen, setzen Sie im Produkt einen Angebotspreis.
Findet TellMyShop Free die Ursache?
Großteils ja. In der kostenlosen Version liest der Chat regulären Preis und Angebotspreis des Produkts, die Angebotsdaten und die Variationen und zeigt so Ursachen in den Daten. Er behebt sie nicht, und Ursachen im Theme sieht er nicht. Preise speichern funktioniert in TellMyShop Pro, sobald der Schalter Verkauf an ist.
WordPress ist eine Marke der WordPress Foundation. WooCommerce ist eine Marke der Automattic Inc. Claude ist eine Marke der Anthropic PBC. ChatGPT und OpenAI sind Marken von OpenAI. TellMyShop ist mit diesen Unternehmen nicht verbunden.