Es gibt ein bekanntes Kompatibilitätsproblem zwischen WC Vendors und Variation-Swatch-Plugins. Wenn Ihre Anbieter Produkte mit Attributen verwenden, die Farb-, Bild- oder Button-Swatches verwenden, werden die Attributwerte möglicherweise nicht korrekt im Produktformular des Anbieters angezeigt.
Wer ist betroffen
Dieses Problem betrifft Marktplätze, die alle der folgenden Elemente zusammen verwenden:
- WC Vendors jeder Version vor 2.6.8
- Ein Variation-Swatches-Plugin, das benutzerdefinierte Attributtypen registriert, wie z. B. WooCommerce Variation Swatches for WooCommerce oder jedes Plugin, das Farb-, Bild- oder Button-Attributtypen über die WooCommerce-Attributtyp-API hinzufügt
- Anbieter, die diese benutzerdefinierten Attributtypen für ihre Produkte verwenden
Was der Anbieter sieht
Wenn ein Anbieter das Produktbearbeitungsformular öffnet und versucht, ein Attribut hinzuzufügen, das einen benutzerdefinierten Swatch-Typ verwendet (z. B. ein „Farbe“-Attribut, das mit Farbabstufungen konfiguriert ist), funktioniert das Feld für die Attributwerte nicht wie erwartet. Das Wertefeld fehlt entweder ganz oder erlaubt dem Anbieter nicht, Werte auszuwählen oder einzugeben, sodass er die Werte des Attributs nicht so festlegen kann, wie er es im regulären WooCommerce-Produkteditor tun würde. Die Swatches selbst sind ein Anzeigefunktion für das Frontend. Sie werden auf der Produktseite für Käufer angezeigt, nicht im Anbieterformular, das ein Standard-Wertefeld verwendet.

Was verursacht es
Wenn ein Anbieter ein Attribut zu seinem Produkt hinzufügt, ruft WC Vendors das Attributformular über eine interne Anfrage ab. Während dieses Prozesses prüft WC Vendors den Typ des Attributs. In betroffenen Versionen kann das Anbieterformular nur ein Wertefeld für die Standard-Attributtypen „select“ und „text“ rendern. Wenn ein Attribut einen benutzerdefinierten Swatch-Typ verwendete, konnte das Wertefeld nicht geladen werden.
Dies ist ein Fehler in WC Vendors, nicht im Variation-Swatches-Plugin. Das Swatch-Plugin registriert seine Attributtypen korrekt. WC Vendors übergibt sie nur nicht.
Ein zweites Symptom: Variation-Attributwerte werden nicht gespeichert
Abgesehen vom obigen Anzeigeproblem hatten einige Anbieter Probleme mit dem Speichern benutzerdefinierter Attributwerte, wenn sie neue Variationen über das Anbieter-Dashboard hinzufügten. Wenn ein Anbieter eine Variation hinzufügte und einen benutzerdefinierten (Text-)Attributwert darauf setzte, wurde der Wert nicht gespeichert, sodass die gespeicherte Variation leer zurückkam.
Dies war ein separater Fehler in der Art und Weise, wie WC Vendors über das Dashboard hinzugefügte Variationen verarbeitete, wobei der benutzerdefinierte Attributwert der neuen Variation vor dem Speichern des Produkts verworfen wurde. Es ist in WC Vendors Marketplace 2.7.0 behoben. Sie können die Korrektur auf GitHub-Issue #1809 verfolgen.
Wie man es behebt
Beide Probleme sind in WC Vendors Marketplace behoben. Das Problem mit der Anzeige des Feldes für Attributwerte wurde in 2.6.8 behoben, und das damit verbundene Problem beim Speichern von Variationen in 2.7.0. Aktualisieren Sie auf die neueste Version, um beide Korrekturen zu erhalten, und das Produktformular des Anbieters verarbeitet benutzerdefinierte Attributtypen und speichert Attributwerte für Variationen korrekt.
- Gehen Sie in Ihrem WordPress-Admin zu Plugins → Installierte Plugins.
- Suchen Sie WC Vendors Marketplace und klicken Sie in der Update-Meldung auf Jetzt aktualisieren.

Um die Korrektur zu bestätigen, bitten Sie einen Anbieter, ein Produkt zu öffnen, das Attribut hinzuzufügen und zu prüfen, ob das Feld für Attributwerte geladen wird und ob er Werte auswählen oder eingeben kann. Das Speichern des Produkts sollte diese Werte beibehalten, und alle Werte, die für neue Variationen festgelegt wurden, sollten ebenfalls gespeichert werden. Die Swatches selbst werden weiterhin auf der Produktseite im Storefront angezeigt, nicht im Anbieterformular.
Häufig gestellte Fragen
Welche Variation Swatches Plugins sind betroffen?
Jedes Plugin, das benutzerdefinierte Attributtypen über die Attributtyp-API von WooCommerce registriert, löst dieses Problem auf ungepatchten Versionen von WC Vendors aus. Dazu gehören WooCommerce Variation Swatches für WooCommerce und ähnliche Drittanbieter-Swatch-Plugins.
Sind Produkte, die Anbieter bereits gespeichert haben, betroffen?
Das Anzeigeproblem betrifft nur die Darstellung des Feldes für Attributwerte im Bearbeitungsformular für Anbieterprodukte. Es ändert keine Attributdaten, die bereits korrekt gespeichert wurden. Das Problem mit den Variationen ist anders. Auf betroffenen Versionen wurden benutzerdefinierte Attributwerte, die ein Anbieter für neu hinzugefügte Variationen festgelegt hat, überhaupt nicht gespeichert. Daher müssen diese Werte nach der Aktualisierung auf WC Vendors Marketplace 2.7.0 oder höher erneut eingegeben und gespeichert werden. Sobald Sie aktualisiert haben, können Anbieter ihre Produkte wieder öffnen, das Feld für Attributwerte wird korrekt geladen und die von ihnen ausgewählten Werte werden wie erwartet gespeichert.
Gibt es eine Problemumgehung, wenn ich jetzt nicht aktualisieren kann?
Es gibt keine einfache Problemumgehung, die keine Codeänderungen erfordert. Die sicherste Option ist, WC Vendors so schnell wie möglich zu aktualisieren. Wenn Sie Hilfe benötigen, eröffnen Sie ein Support-Ticket und wir können Sie zu Ihrer spezifischen Einrichtung beraten.
Brauchen Sie Hilfe?
Wenn Sie eine Frage haben oder auf Probleme stoßen, helfen wir Ihnen gerne weiter.
- Premium-Benutzer: Support-Ticket eröffnen
- Kostenlose Benutzer: Besuchen Sie unser Community-Forum