1. Startseite
  2. Wissensdatenbank
  3. WC Vendors
  4. Produktformular des Händlers bricht mit Variation Swatch Attributen
  1. Startseite
  2. Wissensdatenbank
  3. Integrationen von Drittanbietern
  4. Produktformular des Händlers bricht mit Variation Swatch Attributen

Produktformular des Händlers bricht mit Variation Swatch Attributen

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.

Das Bearbeitungsformular für Anbieterprodukte mit einem hinzugefügten Swatch-Typ-Attribut, das das fehlende oder unbrauchbare Feld für Attributwerte anzeigt

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.

  1. Gehen Sie in Ihrem WordPress-Admin zu Plugins → Installierte Plugins.
  2. Suchen Sie WC Vendors Marketplace und klicken Sie in der Update-Meldung auf Jetzt aktualisieren.
Die Plugin-Liste mit der Zeile WC Vendors Marketplace, der Update-Meldung und dem Link „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.

War dieser Artikel hilfreich?

Verwandte Artikel

Kauf abschließen