Modul 3 · 3.2
Deutsch
Variable Produkte und Eigenschaften
Modul 3: Produkte · Lesezeit: 10 Minuten
Lernziel: Nach dieser Lektion können Sie ein variables Produkt mit Eigenschaften und Varianten anlegen, entscheiden, wann Varianten besser sind als einzelne Produkte, und Probleme bei vielen Varianten vermeiden.
Kernbegriffe: Eigenschaft (Attribut), globale Eigenschaft (Produkte > Eigenschaften), lokale Eigenschaft, Begriffe, "Für Varianten verwenden" (Used for variations), Variante, Standardwerte (Default Form Values), Varianten generieren, Massenbearbeitung, Preis und Lagerbestand pro Variante, Anzahl der Kombinationen, max_input_vars
Ein Produkt, mehrere Auswahlmöglichkeiten
Theehuis Example verkauft losen Sencha in Beuteln zu 50, 100 und 250 Gramm. Für den Kunden ist das ein Tee mit einer Auswahl der Menge. Für den Shop sind es drei Dinge mit eigenem Preis, eigenem Lagerbestand und vielleicht eigenem Gewicht. Genau dafür gibt es das variable Produkt: eine Produktseite, eine Beschreibung, ein Platz in den Suchergebnissen und im Hintergrund eine Variante pro Auswahlmöglichkeit.
Die Alternative, drei einzelne einfache Produkte, hat Nachteile: drei Seiten mit fast demselben Text (doppelte Inhalte, Lektion 7.1), dreimal die Fotos pflegen und ein Kunde, der suchen muss, welchen Beutel er möchte. Trotzdem ist ein variables Produkt nicht immer besser. Eine Faustregel:
- Variabel, wenn der Kunde es als dasselbe Produkt sieht und nur eine Eigenschaft wählt: Größe, Farbe, Gewicht, Mahlgrad.
- Einzelne Produkte, wenn sie wirklich verschieden sind oder anders gesucht werden: grüner und schwarzer Tee oder eine Teekanne aus Gusseisen und eine aus Glas. Diese verdienen jeweils eine eigene Seite mit eigenem Text.
Eigenschaften: die Bausteine
Eine Variante ist eine Kombination von Eigenschaften (Attributen). Eine Eigenschaft ist ein Merkmal ("Gewicht") mit Begriffen oder Werten ("50 g", "100 g", "250 g"). WooCommerce kennt zwei Arten:
Globale Eigenschaften legen Sie einmal unter Produkte > Eigenschaften (Products > Attributes) an. Sie gelten für den ganzen Shop: "Gewicht" mit denselben Begriffen für alle Tees. Vorteile: Sie tippen die Begriffe nur einmal, die Schreibweise ist überall gleich, und Kunden können im Shop nach der Eigenschaft filtern ("alle Tees in 250 g anzeigen"). Jede globale Eigenschaft ist eine Taxonomie mit eigenen Archivseiten, wenn Sie das aktivieren.
Lokale Eigenschaften (custom product attributes) fügen Sie nur einem einzelnen Produkt hinzu. Praktisch für etwas, das nur bei einem Produkt vorkommt, etwa die Gravuroptionen einer bestimmten Teekanne. Nachteil: kein Filter, und bei zehn Produkten mit "Farbe" haben Sie zehnmal eine eigene Liste mit Tippfehlern.
Wählen Sie deshalb für wiederkehrende Merkmale (Größe, Farbe, Gewicht, Material) eine globale Eigenschaft.
Eine Eigenschaft wirkt sich erst auf Varianten aus, wenn Sie beim Produkt das Häkchen Für Varianten verwenden (Used for variations) setzen. Ohne dieses Häkchen erscheint sie nur als Information im Tab "Zusätzliche Informationen" auf der Produktseite. Auch das ist nützlich: "Herkunft: Japan" ist eine Eigenschaft ohne Varianten.
Varianten erstellen und ausfüllen
Sind die Eigenschaften fertig, wechseln Sie zum Tab Varianten. Dort gibt es zwei Buttons: Varianten generieren (Generate variations), das aus allen Kombinationen eine Variante erstellt, und Manuell hinzufügen (Add manually) für jeweils eine Variante.
Jede Variante hat eigene Felder: Artikelnummer (SKU), Preis, Angebotspreis, Lagerbestand, Gewicht, Abmessungen, ein Bild sowie die Häkchen für aktiviert, herunterladbar und virtuell. Eine Variante ohne Preis ist nicht käuflich und erscheint nicht als Auswahl. Das ist der häufigste Fehler: Varianten generieren, den Preis vergessen, und ein Kunde sieht "Diese Variante ist nicht verfügbar".
Mit der Massenbearbeitung über der Liste legen Sie Preis, Lagerbestand oder Gewicht für alle Varianten auf einmal fest oder erhöhen Preise um einen Betrag oder Prozentsatz. Danach passen Sie die Ausnahmen pro Variante an.
Mit den Standardwerten (Default Form Values) wählen Sie, welche Variante beim Öffnen der Seite vorausgewählt ist. Wählen Sie die meistverkaufte Variante, oder lassen Sie das Feld leer, damit der Kunde bewusst wählt. Ist nichts vorausgewählt, zeigt die Seite eine Preisspanne ("€ 6,50 bis € 24,00").
Die Anzahl der Kombinationen: hier geht es schief
Varianten multiplizieren sich. Eine Teekanne in 4 Farben, 3 Größen und mit oder ohne Gravur ergibt 4 × 3 × 2 = 24 Varianten. Fügen Sie eine vierte Eigenschaft mit 5 Optionen hinzu, sind Sie bei 120. Das hat Folgen:
- Verwaltung. Jede Variante hat eigenen Preis, Lagerbestand und SKU. 120 Zeilen zu pflegen ist viel Arbeit und fehleranfällig.
- Die Produktseite. Bis zu einer bestimmten Anzahl von Varianten (standardmäßig 30) liefert WooCommerce alle Kombinationen mit der Seite aus, sodass die Auswahllisten sofort wissen, welche Kombinationen existieren. Bei mehr Varianten fragt die Seite bei jeder Auswahl beim Server nach, ob die Kombination existiert (per AJAX). Das funktioniert, aber ein Kunde kann dann zuerst eine Kombination wählen, die es nicht gibt, und erhält erst danach einen Hinweis.
- Speichern. Beim Speichern vieler Varianten sendet Ihr Browser sehr viele Felder gleichzeitig an den Server. PHP hat dafür eine Grenze, max_input_vars. Wird sie überschritten, werden die letzten Felder stillschweigend weggelassen: Sie speichern, und ein Teil Ihrer Änderungen ist weg. Die Verwaltung zeigt deshalb 15 Varianten pro Seite an, doch bei sehr vielen Eigenschaften und Feldern kann die Grenze trotzdem erreicht werden. Ihr Hoster kann max_input_vars erhöhen; in den meisten Panels können Sie das selbst in den PHP-Einstellungen tun (Lektion 7.2).
Was Sie tun können:
- Nur Kombinationen anlegen, die es wirklich gibt. Bei vier Eigenschaften nicht "Varianten generieren" verwenden, sondern die Kombinationen, die Sie verkaufen, manuell anlegen.
- Ein Merkmal, das Preis und Lagerbestand nicht verändert, nicht als Variante, sondern als Produktoption oder Notiz anbieten (zum Beispiel einen Gravurtext über ein Feld; dafür gibt es Erweiterungen).
- Wirklich verschiedene Produkte als einzelne Produkte verkaufen.
Stolperfallen
- Eigenschaft nachträglich umbenennen. Einen Begriff einer globalen Eigenschaft umzubenennen ist möglich, aber bestehende Varianten verweisen auf den Slug. Testen Sie es zuerst in Ihrem Testshop.
- Lagerbestand auf Produktebene und auf Variantenebene vermischt. Entscheiden Sie pro Produkt: Lagerbestand pro Variante (meistens) oder ein Lagerbestand für das ganze Produkt.
- Variantenfotos. Ohne eigenes Bild zeigt die Variante das Hauptfoto. Bei Farben möchten Sie aber ein Foto pro Farbe.
- Varianten ohne SKU. Für Importe und Anbindungen an ein Kassensystem oder einen Großhändler brauchen Sie pro Variante eine SKU (Lektion 3.4).
In der Praxis: so sieht es in WooCommerce aus
- Produkte > Eigenschaften: Legen Sie die Eigenschaft "Gewicht" mit den Begriffen 50 g, 100 g und 250 g an.
- Produkte > Neu hinzufügen: Titel "Sencha Uji", Produktdaten Variables Produkt.
- Tab Eigenschaften: Fügen Sie "Gewicht" hinzu, wählen Sie alle drei Begriffe, setzen Sie das Häkchen bei Für Varianten verwenden und speichern Sie die Eigenschaften.
- Tab Varianten: Varianten generieren (drei Varianten), dann mit der Massenbearbeitung den Lagerbestand verwalten und pro Variante den Preis (€ 6,50, € 11,50, € 24,00), das Gewicht und eine SKU wie
SEN-UJI-050eintragen. - Wählen Sie bei den Standardwerten 100 g, speichern Sie und sehen Sie sich die Produktseite in einem privaten Fenster an.
Andere Themes zeigen die Auswahl als Auswahlliste, Buttons oder Farbfelder an; das Prinzip ist dasselbe.
Zusammenfassung
- Ein variables Produkt ist eine Produktseite mit einer Variante pro Auswahlmöglichkeit, jeweils mit eigenem Preis, Lagerbestand und SKU.
- Verwenden Sie globale Eigenschaften für wiederkehrende Merkmale; setzen Sie das Häkchen bei "Für Varianten verwenden".
- Eine Variante ohne Preis ist nicht käuflich.
- Die Anzahl der Kombinationen wächst schnell: Legen Sie nur echte Kombinationen an und achten Sie beim Speichern auf max_input_vars.
- Wirklich verschiedene Produkte verkaufen Sie als einzelne Produkte.
Quiz
Aufgabe
Aufgabe A3.2: Ihr variables Produkt. Geben Sie die Adresse Ihres Shops ein, den Slug oder Link eines variablen Produkts, die Anzahl der Varianten, die im Shop käuflich sind, und die Eigenschaften, die Sie für Varianten verwenden (durch Kommas getrennt, zum Beispiel "Gewicht, Mahlgrad"). Das Programm sucht das Produkt über die öffentliche Store API (/wp-json/wc/store/v1/products?slug=...), ohne Cookies und ohne etwas in den Warenkorb zu legen. Grün, wenn das Produkt vom Typ variabel ist, die Anzahl der Varianten Ihrer Eingabe entspricht und jede Eigenschaft als Eigenschaft vorkommt, die für Varianten verwendet wird. Orange, wenn die Anzahl abweicht (Varianten ohne Preis oder deaktivierte Varianten zählt der Shop nicht mit), wenn eine Eigenschaft zwar existiert, aber nicht für Varianten verwendet wird, oder zur Information, wenn Sie mehr als 30 Varianten haben. Rot, wenn das Produkt nicht gefunden wird, nicht variabel ist oder keine Ihrer Eigenschaften hat.
Frage für sich selbst (wird nicht geprüft): Wie viele Kombinationen würde "Varianten generieren" mit all Ihren Eigenschaften erstellen, und wie viele davon verkaufen Sie wirklich?
Weiterführende Informationen
- Variable product (woocommerce.com, Englisch): https://woocommerce.com/document/variable-product/
- Managing products (woocommerce.com, Englisch): https://woocommerce.com/document/managing-products/
- PHP-Version und PHP-Einstellungen ändern (und was bei Fehlern nach einem Upgrade zu tun ist)
Die Schritte in der Wissensdatenbank gelten für die Panels von WebOké; bei anderen Anbietern funktioniert es ähnlich.
