WooCommerce Varianten: eine Checkliste für Variationen
WooCommerce Varianten, im Backend Variationen genannt, sind Versionen eines Produkts, etwa Größen oder Farben, jede mit eigenem Preis, Bestand und eigener Artikelnummer. Verschwindet eine Variation oder zeigt sie einen falschen Preis, ist meist ein fehlender Preis schuld, eine deaktivierte Variation, Bestand null bei ausgeblendeten nicht vorrätigen Artikeln, ein vergessener Angebotspreis oder ein alter Preis im Cache. Die Checkliste unten geht sie der Reihe nach durch.
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: · 6 Min. Lesezeit
Wie WooCommerce ein variables Produkt aufbaut
Ein variables Produkt hat drei Ebenen. Zuerst die Eigenschaften, etwa Größe und Farbe, markiert als für Variationen verwendet. Dann die Variationen, also konkrete Kombinationen, jede mit eigenen Feldern. Zuletzt die Produktseite, die dem Kunden die Auswahllisten und den Preis der gewählten Kombination zeigt.
Ein Problem in einer Ebene zeigt sich in einer anderen. Eine Variation ohne Preis wirkt im Shop wie eine fehlende Größe, und ein falscher Preis in der Kategorieliste kommt von einer vergessenen Variation. Deshalb prüfen Sie Variationen in der Produktbearbeitung, im Tab Variationen des Felds Produktdaten, nicht nur auf der Shopseite. Die WooCommerce-Dokumentation zu Eigenschaften erklärt, wie Eigenschaften mit Variationen zusammenhängen, und Plugin Republic hat einen umfassenderen Leitfaden zu variablen Produkten.
Das Symptom im Shop und was Sie prüfen
| Was der Kunde sieht | Was Sie in der Variation prüfen |
|---|---|
| Nach Wahl einer Größe eine Meldung, dass das Produkt nicht verfügbar ist | regulärer Preis, das Kästchen „Aktiviert“ |
| Die Größe fehlt in der Auswahlliste | ob die Variation existiert und Bestand hat, wenn nicht vorrätige Artikel ausgeblendet sind |
| Produkt in der Liste ohne Preis und ohne Button In den Warenkorb | ob irgendeine aktivierte Variation einen Preis hat |
| Eine Preisspanne ab 0 € | eine Variation mit Preis null oder leerem Angebotspreis |
| Ein durchgestrichener Preis, obwohl das Angebot vorbei ist | die Daten des Angebotspreises in der Variation |
| Ein anderer Preis als im Backend | Cache, zwischengespeicherte Variationspreise, Anzeige mit oder ohne Steuer |
| Der Kunde kann eine Kombination wählen, die es nicht gibt | keine Variation für diese Kombination oder eine Variation „Beliebig“ |
Die letzte Zeile braucht eine Erklärung. Bei sehr vielen Variationen lädt WooCommerce nicht alle Kombinationen vorab, daher zeigt die Auswahlliste eventuell einen Wert, den es in dieser Zusammenstellung nicht gibt. Der Kunde merkt das erst nach der Auswahl.
Checkliste für eine einzelne Variation
Öffnen Sie das Produkt, gehen Sie zum Tab Variationen und klappen Sie die Variation mit dem Problem auf.
- Kombination. Sind in der Variation konkrete Werte gewählt, nicht „Beliebige Größe“? Eine Variation „Beliebig“ passt zu jedem Wert und kann andere überdecken.
- Aktiviert. Das Kästchen „Aktiviert“ muss angehakt sein. Eine deaktivierte Variation ist für Kunden nicht verfügbar.
- Regulärer Preis. Er muss ausgefüllt sein. Ohne ihn lässt sich die Variation nicht kaufen.
- Angebotspreis und Daten. Gibt es einen, prüfen Sie, ob die Daten den heutigen Tag einschließen. Ein leeres Enddatum heißt, dass das Angebot unbegrenzt läuft.
- Bestand. Wird der Bestand auf Ebene der Variation verwaltet, prüfen Sie die Menge und die Einstellung für Lieferrückstände.
- Artikelnummer. Jede Variation sollte eine eigene Artikelnummer haben. Eine doppelte Artikelnummer verhindert das Speichern und verwirrt Anbindungen an Großhändler.
- Standardauswahl. Verweisen Sie in den Standardwerten des Formulars nicht auf eine Variation, die es nicht gibt oder die ausverkauft ist.
- Speichern und Cache. Speichern Sie nach der Änderung das Produkt, leeren Sie den Cache des Plugins und prüfen Sie die Seite in einem privaten Fenster. Ist der Preis immer noch alt, löschen Sie die zwischengespeicherten Daten unter WooCommerce, Status, Werkzeuge.
Im WooCommerce-Backend können Sie einen Wert in allen Variationen eines Produkts auf einmal ändern, aber nicht in einigen ausgewählten. Barn2 beschreibt diese Grenze in seinem Artikel zum Bearbeiten von Variationen. Bei vielen Produkten mit Dutzenden Variationen heißt das viel Klickarbeit.
Wie Sie keine leeren Variationen anlegen
Die meisten Probleme mit Variationen vermeiden Sie schon beim Anlegen des Produkts. Ein paar Gewohnheiten helfen:
- Erstellen Sie Variationen aus Eigenschaften und setzen Sie sofort den Preis für alle. Der Tab Variationen hat eine Option, den regulären Preis für alle Variationen des Produkts zu setzen. Machen Sie das, bevor Sie einzelne Größen korrigieren.
- Lassen Sie keine Variationen „für später“ liegen. Eine Variation ohne Preis schadet dem Produkt nicht, aber der Kunde sieht eine nicht verfügbare Kombination. Gibt es eine Größe noch nicht, legen Sie keine Variation dafür an oder entfernen Sie den Haken bei „Aktiviert“.
- Prüfen Sie beim Duplizieren eines Produkts die Variationen. Die Kopie übernimmt Variationen samt Angebotspreisen und Daten, auch solchen, die schon vorbei sind.
- Prüfen Sie nach einem Großhändler-Import eine Stichprobe. Öffnen Sie drei oder vier Produkte aus verschiedenen Kategorien und klappen Sie die Variationen auf. Leere Felder wiederholen sich meist in der ganzen Datei.
Wenn das Problem viele Produkte auf einmal betrifft
Fehlende Variationspreise betreffen selten nur ein Produkt. Meist bleiben sie nach einem Großhändler-Import zurück, nach dem Duplizieren eines Produkts oder nachdem eine neue Größe zu einer Eigenschaft hinzugefügt wurde und neue Variationen entstehen mussten. Neue Variationen bekommen leere Felder für Preis und Bestand.
Das TellMyShop-Plugin für WordPress und WooCommerce liest die vollständigen Produktdaten samt Variationen, auch im kostenlosen TellMyShop Free. Ihr Chat (Claude oder ChatGPT) findet Variationen ohne Preis, mit Preis null, mit abgelaufenem Angebot, mit Bestand null und mit doppelter Artikelnummer und gibt Ihnen das Ergebnis in einer Liste.
In TellMyShop Pro korrigiert der Chat Preise, Bestand und Artikelnummern bestehender Variationen, bis zu 50 Variationen in einem Paket. Dafür muss der Schalter Verkauf im Plugin-Panel eingeschaltet sein. Der Schalter bleibt an, bis Sie ihn ausschalten, und der Chat bereitet eine Vorschau auch vor, wenn er aus ist. Ein Beispielgespräch mit Beispielwerten:
Sie: Kunden sagen, dass sie bei den Hoodies Größe XL nicht kaufen können. Prüf die Variationen.
Ihr Chat: Die Kategorie Hoodies hat 12 variable Produkte. Bei 4 davon hat die Variation XL keinen regulären Preis, sie lässt sich also nicht kaufen. Bei 2 weiteren hat XL einen Angebotspreis mit Enddatum 2026-09-30, das vorbei ist, aber der durchgestrichene Preis ist im Cache geblieben.
Sie: Setz XL bei diesen vier gleich wie L.
Ihr Chat: Vorschau:
Die anderen beiden Produkte stehen in derselben Vorschau. Ich speichere nach Ihrem „Ja“. Der Schalter Verkauf muss an sein.
Kapuzenpullover Bieszczady, XL
alte Version: regulärer Preis: keiner
neue Version: regulärer Preis: 189,00 € inkl. MwSt.
Fleecejacke Pieniny, XL
alte Version: regulärer Preis: keiner
neue Version: regulärer Preis: 149,00 € inkl. MwSt.
Der Chat sagt dazu, ob Preise netto oder brutto sind. Steuereinstellungen ändert er nicht, denn Steuern sind in TellMyShop immer nur lesbar. Neue Variationen und neue Werte von Eigenschaften legen Sie auf der Produktseite an, danach trägt der Chat ihre Preise und ihren Bestand ein. Jede Änderung landet im Änderungsverlauf und lässt sich rückgängig machen.
Erscheint ein Produkt mit Variationen gar nicht im Shop, gehen Sie den Leitfaden WooCommerce Produkt wird nicht angezeigt durch. Wenn Sie die Preise vieler Produkte ändern wollen, nicht nur von Variationen, hilft der Artikel WooCommerce Preise massenhaft ändern. Details zum Plugin stehen auf der Seite TellMyShop für WordPress und WooCommerce, die Preise unter Preise, und die übrigen Leitfäden im Blog.
Fragen und Antworten
Warum erscheint eine Variation ohne Preis nicht im Shop?
WooCommerce behandelt eine Variation ohne Preis als nicht kaufbar. Nach der Wahl dieser Kombination sieht der Kunde eine Meldung, dass das Produkt nicht verfügbar ist, und wenn keine Variation einen Preis hat, fehlt auch der Button In den Warenkorb. Tragen Sie in jeder aktivierten Variation einen regulären Preis ein.
Warum zeigt die Produktliste eine Preisspanne statt eines Betrags?
Ein variables Produkt mit Variationen zu unterschiedlichen Preisen zeigt in der Liste den niedrigsten und den höchsten Preis. Das ist das Standardverhalten. Wirkt die Spanne seltsam, zum Beispiel ab 0 €, hat eine der Variationen einen Preis von null oder einen vergessenen Angebotspreis.
Ich habe den Preis einer Variation geändert, aber der Shop zeigt den alten. Was tun?
Leeren Sie zuerst den Cache Ihres Cache-Plugins und prüfen Sie in einem privaten Fenster. WooCommerce speichert außerdem zwischengespeicherte Variationspreise, die Sie unter WooCommerce, Status, Werkzeuge löschen. Hilft auch das nicht, prüfen Sie, ob die Variation einen geplanten Angebotspreis hat.
Legt der Chat neue Variationen an, etwa eine neue Größe?
Das Variationen-Werkzeug in TellMyShop ändert Preise, Bestand und Artikelnummern bestehender Variationen, bis zu 50 auf einmal. Eine neue Größe fügen Sie der Eigenschaft hinzu und neue Variationen auf der Produktseite. Danach kann der Chat deren Preise und Bestand eintragen.
Findet das kostenlose TellMyShop Free Variationen ohne Preis?
Ja. TellMyShop Free liest die vollständigen Produktdaten, auch Variationen mit Preis, Bestand und Artikelnummer, daher zeigt der Chat die Variationen ohne Preis oder mit einem Preis von null. Preise und Bestand speichern funktioniert in TellMyShop Pro, nachdem Sie den Schalter Verkauf eingeschaltet haben.
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.