WooCommerce Variationen nach Attribut filtern und nur diese in Masse bearbeiten
Sie filtern WooCommerce Produkte nach Größe = XL, schalten die Variationen ein, und die Tabelle listet S, M, L und XL jedes Produkts auf. Um WooCommerce Variationen nach Attribut zu filtern und nur die XL-Variationen zu ändern, etwa Preis, Bestand oder Gewicht, brauchen Sie einen zweiten Schritt. Der Filter wählt Produkte aus; die Variationen darin wählen Sie im Tab Massenbearbeitung (Bulk Edit), von Hand oder in den Erweiterten Massenvorgängen für Variationen. Im Folgenden steht, warum sich der Filter so verhält und wie Sie jede Methode einsetzen, einschließlich des Löschens von Variationen mit einem bestimmten Wert.
Warum der Filter nach einem Attribut alle Variationen zeigt
In WooCommerce ist ein globales Attribut eine Taxonomie, und seine Begriffe hängen am übergeordneten Produkt: Ein T-Shirt mit den Größen S bis XL trägt alle vier Begriffe. Jede Variation speichert nur ihren eigenen Wert in einem eigenen Feld (attribute_pa_size = xl) und hat keine Begriffe. Der Tab Filter fragt Produkte ab, daher liefert Größe = XL jedes variable Produkt, das XL unter seinen Begriffen hat.
Der Schalter Variationen (variations) im Werkzeugbereich listet dann alle Variationen jedes Produkts auf der Seite auf, ob passend oder nicht. Filter auf Felder, die Variationen selbst haben (SKU, regulärer Preis und Angebotspreis, Bestandsmenge, Gewicht und Maße), arbeiten anders: Sie finden das übergeordnete Produkt und grenzen zugleich dessen Variationsliste ein, sodass darunter nur die passenden Variationen erscheinen. Eine Titelsuche listet alle Variationen, weil der Titel jeder Variation den Titel ihres übergeordneten Produkts enthält. Taxonomie- und Meta-Feld-Filter, Attribute eingeschlossen, betrachten nur das übergeordnete Produkt.
Der Filter ist also die erste Hälfte: Er grenzt die Produkte ein. Nutzen Sie ihn, um den Lauf klein zu halten, zum Beispiel Produkttyp variabel plus Kategorie, plus Größe = XL, um Produkte ganz ohne XL auszuschließen. Die zweite Hälfte wählt die Variationen aus.
Methode 1: Attributkombinationen im Tab Massenbearbeitung
So ändern Sie eine Größe über viele Produkte hinweg, auf allen Seiten des Filterergebnisses auf einmal.
- Filtern Sie die Produkte wie oben beschrieben und schalten Sie Variationen im Werkzeugbereich ein. Der Tab Massenbearbeitung weist nun darauf hin, dass Operationen für die Variationen gelten und übergeordnete Produkte ignoriert werden, und zeigt das Feld Attributkombination auswählen (select combination of attributes).
- Wählen Sie in diesem Feld jedes Attribut, auf dem die Variationen aufbauen, zum Beispiel Größe und Farbe, und klicken Sie auf Attributkombination hinzufügen, auf die angewendet werden soll (Add attributes combination to apply on). Es erscheint eine Zeile mit Dropdowns, eines je Attribut.
- Setzen Sie Größe auf XL und Farbe auf Beliebig (Any).
- Haken Sie das zu ändernde Feld an, zum Beispiel regulärer Preis (regular price) mit neuen Wert setzen (set new), oder das Gewicht im Bereich Zusätzlich (Additional), geben Sie den Wert ein und klicken Sie auf Massenbearbeitung durchführen (Do Bulk Edit).
Wie eine Variation mit der Zeile abgeglichen wird, entscheidet darüber, ob sich etwas ändert:
- Die Zeile muss genau die Attribute benennen, auf denen die Variation aufbaut, nicht mehr und nicht weniger. Eine Zeile nur mit Größe passt nicht zu Variationen aus Größe und Farbe. Die Reihenfolge spielt keine Rolle.
- Beliebig passt auf jeden Wert dieses Attributs. nicht ausgewählt (not selected) ist etwas anderes: Es passt nur auf Variationen mit leerem Wert, die WooCommerce als „Beliebige Größe“ anzeigt. Ein Attribut, das auf nicht ausgewählt stehen bleibt, ist der übliche Grund, warum ein Lauf durchläuft und sich nichts ändert.
- Es können mehrere Zeilen hinzugefügt werden; eine Variation wird geändert, wenn sie zu einer davon passt. Bauen manche Produkte nur auf Größe und andere auf Größe und Farbe auf, fügen Sie für jede Gruppe eine Zeile hinzu.
- Alles, was nicht passt, wird übersprungen, ebenso übergeordnete und einfache Produkte.
Dieselbe Methode gibt allen Produkten mit denselben Größen dieselben Variationspreise: ein Lauf pro Größe mit neuen Wert setzen, S im ersten Lauf, M im zweiten und so weiter. Die FAQ zu Variationspreisen je Größe zeigt es mit Screenshots. Gewicht je Packungsgröße oder Bestand je Größe funktionieren genauso. Der Lauf wird im Verlauf aufgezeichnet und lässt sich zurücksetzen.
Methode 2: Variationszeilen markieren und verknüpfte Bearbeitung nutzen
Für eine unregelmäßige Auswahl auf einer Seite wählen Sie die Zeilen selbst aus. Bei eingeschaltetem Schalter zeigt jede Variationszeile neben dem Produkttitel ihre Attributwerte, sodass sich XL-Zeilen leicht erkennen lassen.
- Markieren Sie die zu ändernden Variationszeilen. Halten Sie die Umschalttaste (SHIFT) gedrückt, um einen Bereich zu markieren; die Schaltfläche alle Variationen auswählen (select all variations) im Werkzeugbereich markiert jede Variationszeile der Seite und keine übergeordnete.
- Schalten Sie verknüpfte Bearbeitung (binded editing) ein.
- Bearbeiten Sie die Zelle in einer der markierten Zeilen. Der Wert wird in jede markierte Variation geschrieben.
Die Spalte, die Sie bearbeiten, muss im Tab Einstellungen eingeschaltet sein; Gewicht, Länge, Breite und Höhe sind standardmäßig aus. Markierungen gelten nur für die aktuelle Seite, erhöhen Sie für diese Methode daher die Zahl der Produkte pro Seite, in Maßen: Jedes Produkt auf der Seite bringt alle seine Variationen mit.
Methode 3: Variationen mit einem bestimmten Wert löschen, deaktivieren oder umbenennen
Die Struktur von Variationen zu ändern ist Aufgabe der Schaltfläche Erweiterte Massenvorgänge für Variationen im Werkzeugbereich, beschrieben in der Dokumentation zu variablen Produkten. Diese Vorgänge werden nicht im Verlauf aufgezeichnet, machen Sie daher zuerst eine Datenbanksicherung.
- Nach Kombination löschen. Wählen Sie im Tab Löschen (Deleting) alle Attribute der Variationen, wählen Sie Produktvariationen gemäß der Attributkombination löschen (Delete the products variations according to the combination of the attributes), legen Sie die Begriffe fest und klicken Sie auf Löschen starten (Start deleting). Die Übereinstimmung ist exakt: Jedes Attribut muss angegeben werden, ein Beliebig gibt es nicht, ein Lauf löscht also eine Kombination. XL in fünf Farben zu entfernen braucht fünf Läufe. Das Löschen ist endgültig. Um stattdessen jede Variation zu entfernen, siehe alle Variationen auf einmal entfernen.
- Durch Markieren löschen. Für eine Seite mit Produkten geht es schneller, die XL-Zeilen wie in Methode 2 zu markieren und die Löschen-Schaltfläche im Werkzeugbereich zu drücken. Gelöschte Zeilen landen im Papierkorb.
- Deaktivieren statt löschen. Können die Variationen zurückkommen, verwenden Sie Methode 1 mit Größe = XL und Farbe = Beliebig und setzen Sie den Beitragsstatus auf Privat (Private). Private Variationen sind in WooCommerce deaktiviert und nicht kaufbar, und der Lauf lässt sich im Verlauf zurücksetzen. Die FAQ zum Aktivieren und Deaktivieren von Variationen nennt die Einzelheiten.
- Den Wert ändern. Um aus jedem XL ein 2XL zu machen, ohne die Variationen neu zu erstellen und ihre Preise zu verlieren, nutzen Sie den Vorgang Vertauschen (Swap) aus der FAQ zum Vertauschen.
Grenzen: benutzerdefinierte Attribute, Variations-Meta-Felder, riesige Produkte
Nur globale Attribute. Die Kombinationsauswahl, der Tab Filter und die Erweiterten Massenvorgänge für Variationen listen die Attribute auf, die unter Produkte → Attribute angelegt wurden. Ein Attribut, das direkt an einem Produkt eingetippt wurde (ein benutzerdefiniertes Produktattribut), ist einfacher Text, der an diesem Produkt gespeichert ist; es ist keine Taxonomie und lässt sich weder filtern noch abgleichen. Meldet die Kombinationsauswahl, dass keine Attribute existieren, oder fehlt Ihre Größe darin, handelt es sich um ein solches Textattribut. Legen Sie es als globales Attribut neu an und weisen Sie es den Produkten zu, bevor Sie eine der obigen Methoden verwenden.
Benutzerdefinierte Felder an Variationen. Meta-Felder, die im Tab Meta-Felder angelegt wurden, sind an Variationen bearbeitbar, aber der Meta-Feld-Filter betrachtet die übergeordneten Produkte. Wählen Sie Variationen über ihre Attribute aus, nicht über einen Meta-Wert.
Produkte mit Hunderten oder Tausenden Variationen. Jedes Produkt auf der Seite bringt alle seine Variationen in die Tabelle, und ein Massenlauf verarbeitet in seiner Charge alle Variationen jedes Produkts. Senken Sie die Zahl der Produkte pro Seite auf 10 oder 5, bevor Sie die Variationen einschalten, und senken Sie Anzahl der gleichzeitig verarbeiteten Beiträge im Tab Einstellungen, wenn Läufe mit einem Timeout enden. Mehr dazu in Tausende Produkte in Masse bearbeiten.
Wenn der Lauf nichts geändert hat
- Prüfen Sie, ob der Schalter Variationen eingeschaltet war, als Sie auf Massenbearbeitung durchführen geklickt haben; ohne ihn läuft der Vorgang auf den übergeordneten Produkten, die keine Variationsdaten enthalten.
- Prüfen Sie die Kombinationszeile: jedes Attribut der Variation ausgewählt, kein Attribut auf nicht ausgewählt, es sei denn, Sie meinen „Beliebig“-Variationen.
- Vergleichen Sie das Attribut in der Zeile mit dem am Produkt: Eine globale Größe und eine eingetippte Größe sehen auf der Produktseite gleich aus, aber nur die globale kann passen.
- Lesen Sie die Zeile oben im Tab Massenbearbeitung: Markierte Produkte haben Vorrang vor dem Filter, und ein vergessenes Häkchen beschränkt den Lauf auf ein einziges Produkt.
Passt eine Konfiguration weiterhin nicht, posten Sie die Attribute eines Produkts und die verwendete Kombination im BEAR-Support-Forum.