Alle Produkte in WooCommerce auf Angebot setzen und den Sale sauber beenden
Um in WooCommerce alle Produkte auf Angebot zu setzen, müssen Sie jedem Produkt und jeder Variation einen Angebotspreis geben, der unter dem regulären Preis liegt. WooCommerce hat keinen Schalter für einen Sale im ganzen Shop, bei einem Katalog mit Hunderten von Artikeln bedeutet das also Hunderte von Einzelbearbeitungen. In BEAR ist es ein einziger Durchlauf im Tab Massenbearbeitung (Bulk Edit): Produkte auswählen, den Angebotspreis als Prozentsatz vom regulären Preis festlegen und den Sale später auf dieselbe Weise beenden. Unten steht die Einrichtung, die für einfache und variable Produkte funktioniert, dazu, wie Sie einen bereits laufenden Sale anpassen und wie Sie ihn entfernen, ohne Preise von 0,00 oder veraltete Daten zurückzulassen.
Woran WooCommerce erkennt, dass ein Produkt im Angebot ist
Ein Produkt ist im Angebot, wenn sein Angebotspreis ausgefüllt und niedriger als sein regulärer Preis ist und, falls Angebotsdaten gesetzt sind, das heutige Datum dazwischen liegt. Der Angebotspreis ist ein Feld des Produkts selbst, keine Regel: Nichts berechnet ihn neu, wenn sich der reguläre Preis später ändert.
Variable Produkte haben keine eigenen Preise. Jede Variation trägt ihren regulären und ihren Angebotspreis, und die Produktseite zeigt die Preisspanne ihrer Variationen. Ein Sale auf einem variablen Produkt bedeutet daher einen Angebotspreis an seinen Variationen. BEAR schreibt überhaupt keine Preise auf variable übergeordnete Produkte; um die Variationen zu erreichen, schalten Sie in der Werkzeugleiste Variationen (variations) ein.
Ein weiteres Detail wird später wichtig: Ein Angebotspreis von 0 ist trotzdem ein Angebotspreis. WooCommerce zeigt ein solches Produkt als kostenlos im Angebot an.
Die Produkte für den Sale auswählen
Der Tab Massenbearbeitung arbeitet auf allen Produkten des Shops, auf den nach dem Filtern übrig gebliebenen Produkten oder auf den Produkten, die Sie auf der aktuellen Seite angehakt haben; angehakte Produkte haben Vorrang. Die Zeile Massenbearbeitung wird angewendet auf (Bulk editing will be applied to) oben im Tab sagt, welche der drei Möglichkeiten es sein wird. Lesen Sie sie vor jedem Durchlauf.
- Eine Kategorie, ein Schlagwort oder eine Marke. Wählen Sie im Tab Filter (Filters) die Begriffe aus und klicken Sie auf Filtern. Attribute, Preisspannen und Lagerbestand funktionieren genauso und lassen sich kombinieren.
- Eine handverlesene Auswahl. Das Anhaken funktioniert für eine Seite. Für eine Black-Friday-Auswahl, die über den ganzen Katalog verteilt ist, geben Sie diesen Produkten zuerst ein Schlagwort wie black-friday und filtern Sie dann nach diesem Schlagwort. Über das Schlagwort finden Sie dieselben Produkte auch wieder, wenn der Sale endet.
- Einfache und variable Produkte zusammen. Bei eingeschaltetem Schalter Variationen wirken Massenoperationen auf die Variationen der aufgelisteten variablen Produkte und überspringen alles andere, einfache Produkte eingeschlossen. Bei ausgeschaltetem Schalter erhalten einfache Produkte ihren Preis, und variable übergeordnete Produkte bleiben unberührt. Eine gemischte Auswahl braucht daher zwei Durchläufe mit denselben Einstellungen: einen mit ausgeschaltetem Schalter, einen mit eingeschaltetem.
Bei eingeschaltetem Schalter können Sie den Durchlauf im Tab Massenbearbeitung außerdem auf Attributkombinationen beschränken, zum Beispiel nur auf die Größe XL. Das behandelt der Beitrag WooCommerce-Variationen nach Attribut filtern.
Den Angebotspreis als Prozentsatz vom regulären Preis festlegen
- Filtern oder haken Sie die Produkte wie oben beschrieben an und prüfen Sie die Zeile oben im Tab Massenbearbeitung.
- Haken Sie im Bereich Basis die Zeile Angebotspreis (sale price) an, geben Sie den Rabatt ein, zum Beispiel
25, und wählen Sie in ihrem Dropdown regulärer Preis minus % (regular price minus %). - Wählen Sie unter den numerischen Zeilen eine Rundung, wenn Sie glatte Preise möchten: 00 rundet auf ganze Zahlen, 99 lässt jeden Preis auf ,99 enden. Die Dokumentation zur Rundung listet alle Optionen auf.
- Klicken Sie auf Massenbearbeitung durchführen (Do Bulk Edit) und warten Sie, bis der Durchlauf beendet ist.
Für einen festen Betrag statt eines Prozentsatzes verwenden Sie regulärer Preis minus Wert (regular price minus value). Beide lesen den eigenen regulären Preis jedes Produkts, sodass ein Sale von 25 % auf Artikel mit unterschiedlichen Preisen jedem Artikel seinen eigenen Angebotspreis gibt.
Verwenden Sie dafür nicht um % verringern (decrease by %). Das arbeitet mit dem aktuellen Angebotspreis, und ein Produkt, das nicht im Angebot ist, hat keinen: 25 % von nichts sind nichts, diese Produkte bleiben also, wie sie waren. Zwei weitere Regeln bestimmen, was geschrieben wird. Ein Ergebnis, das nicht niedriger als der reguläre Preis ist, wird nicht geschrieben. Ein Ergebnis von null oder weniger entfernt den Angebotspreis, statt einen zu schreiben; das passiert mit Produkten ohne regulären Preis. Diese übersprungenen Produkte sind der Grund, warum der Verlauf weniger geänderte Produkte anzeigen kann, als Sie ausgewählt haben.
Für wenige Produkte auf einer Seite gibt es einen kürzeren Weg: Haken Sie sie an, schalten Sie verknüpfte Bearbeitung (binded editing) ein und nutzen Sie den Rechner in einer Zelle des Angebotspreises. Die FAQ zu 20 % zeigt es Schritt für Schritt.
Einen bereits laufenden Sale anpassen
Nur die Produkte ändern, die im Angebot sind
Filtern Sie nach Angebotspreis von (sale price from) 1 und lassen Sie das Feld bis (to) leer. Das listet die Produkte und die variablen Produkte mit Variationen auf, die einen Angebotspreis haben. Die FAQ zu Produkten mit Angebotspreis beschreibt den Filter.
Wählen Sie die Operation mit Bedacht. um % erhöhen (increase by %) und um % verringern auf dem Angebotspreis lassen Artikel ohne Angebot unberührt, denn ein Prozentsatz von nichts ist nichts. um Wert erhöhen (increase by value) tut das nicht: Es würde jedem Artikel ohne Angebotspreis einen Angebotspreis in Höhe dieses Wertes geben. Bei variablen Produkten ist das selbst nach dem Filtern wichtig, denn der Filter listet das ganze Produkt auf, und der Durchlauf arbeitet dann auf allen seinen Variationen, auch auf denen, die nicht im Angebot sind. Verwenden Sie Prozentsätze oder haken Sie die Variationen von Hand an.
Reguläre Preise und Angebotspreise gemeinsam senken
In einem Durchlauf schreibt BEAR zuerst den regulären Preis und danach den Angebotspreis, und jeder neue Angebotspreis wird mit dem regulären Preis verglichen, den das Produkt in diesem Moment hat. Zwei Einrichtungen liefern ein vorhersehbares Ergebnis:
- Der Sale bleibt ein fester Prozentsatz unter dem neuen regulären Preis. Im selben Durchlauf: regulärer Preis, um % verringern 10; Angebotspreis, regulärer Preis minus % 20. Der Angebotspreis wird aus dem regulären Preis berechnet, der einen Moment zuvor geschrieben wurde.
- Jedes Produkt behält seinen eigenen Rabatt. Verwenden Sie um % verringern auf beiden Feldern, als zwei Durchläufe: zuerst der Angebotspreis, dann der reguläre Preis. Der gesenkte Angebotspreis wird gegen den alten, höheren regulären Preis geprüft und besteht immer; der reguläre Preis folgt im zweiten Durchlauf. Bei einer Preiserhöhung kehren Sie die Reihenfolge um: zuerst der reguläre Preis, danach der Angebotspreis.
Den Sale sauber beenden
Wählen Sie dieselben Produkte erneut aus (das Schlagwort oder die Kategorie, die Sie für den Sale verwendet haben, oder Angebotspreis von 1), haken Sie dann im Tab Massenbearbeitung die Zeile Angebotspreis an, geben Sie -1 ein und wählen Sie neuen Wert setzen (set new). Das Feld wird geleert, statt auf einen Preis gesetzt zu werden, und WooCommerce kehrt zum regulären Preis zurück. Eine 0 oder eine leere Zelle leert es auf dieselbe Weise. Die FAQ zum Entfernen von Angebotspreisen enthält die Kurzfassung.
Leeren Sie auch die Angebotsdaten, falls der Sale welche hatte. Angebotszeitraum von (Sale time from) und Angebotszeitraum bis (Sale time to) sind eigene Felder und bleiben am Produkt, nachdem der Preis weg ist. WooCommerce beachtet sie weiterhin: Ein altes Enddatum, das noch in der Zukunft liegt, beendet den nächsten Sale, den Sie diesem Produkt geben, an diesem Tag. Die FAQ zu den Angebotsdaten zeigt, wie Sie sie für viele Produkte auf einmal leeren.
Ein Angebotspreis von 0,00 oder Produkte, die als kostenlos angezeigt werden
BEAR leert das Feld, wenn ein Angebotspreis von null oder weniger eingegeben wird, und schreibt daher keinen Angebotspreis von 0. Eine gespeicherte 0 stammt aus einem Import, einem anderen Tool oder einer älteren Version und erscheint in der Spalte Angebotspreis als 0,00, während Produkte ohne Sale eine leere Zelle zeigen. Um sie zu finden, filtern Sie nach Angebotspreis von 0 bis 1: Die Spanne listet Produkte, deren gespeicherter Angebotspreis unter 1 liegt, was die Nullen erfasst. Prüfen Sie die Liste und leeren Sie die Preise dann wie oben mit -1 und neuen Wert setzen.
Der reguläre Preis von Variationen ändert sich, wenn der Sale entfernt wird
BEAR leert nur den Angebotspreis. Ändert sich der reguläre Preis von Variationen im selben Moment, schreibt ein anderes Plugin beim Speichern einer Variation Preise um. Role Based Price for WooCommerce wurde schon genau dabei beobachtet. Führen Sie die Änderung bei deaktiviertem Plugin dieser Art durch oder prüfen Sie dessen Einstellungen auf Preissynchronisierung.
Vor und nach dem Durchlauf
- Führen Sie die Operation zuerst auf einem Filter mit zwei oder drei Produkten aus und sehen Sie sich diese im Shop an.
- Jeder Massendurchlauf ist ein Eintrag im Tab Verlauf (History) und lässt sich als Ganzes zurücksetzen, ein falscher Prozentsatz kostet also einen Klick.
- Für einen Sale mit Start und Ende legen Sie Angebotszeitraum von und Angebotszeitraum bis im Bereich Zusätzlich des Tabs Massenbearbeitung im selben Durchlauf fest; das Enddatum gilt bis zum Ende dieses Tages.
- Ändern sich die Preise auf den Produktseiten nach einem erfolgreichen Durchlauf nicht, leeren Sie den Seitencache der Website, bevor Sie an den Preisen selbst zweifeln.
Fragen zu einer bestimmten Einrichtung gehören ins BEAR-Support-Forum.