Il existe un problème de compatibilité connu entre WC Vendors et les plugins de nuanciers de variation. Si vos vendeurs utilisent des attributs de produit avec des nuanciers de couleur, d'image ou de bouton, les valeurs d'attribut peuvent ne pas s'afficher correctement dans le formulaire produit du vendeur.
Qui est affecté
Ce problème affecte les marketplaces qui utilisent tous les éléments suivants ensemble :
- WC Vendors de toute version antérieure à la 2.6.8
- Un plugin de nuanciers de variation qui enregistre des types d'attributs personnalisés, tel que WooCommerce Variation Swatches for WooCommerce ou tout plugin qui ajoute des types d'attributs de couleur, d'image ou de bouton via l'API de type d'attribut WooCommerce
- Les vendeurs qui utilisent ces types d'attributs personnalisés sur leurs produits
Ce que le vendeur voit
Lorsqu'un vendeur ouvre le formulaire de modification du produit et essaie d'ajouter un attribut qui utilise un type de nuancier personnalisé (par exemple, un attribut « Couleur » configuré avec des nuanciers de couleur), le champ des valeurs d'attribut ne fonctionne pas comme prévu. Le champ des valeurs est soit complètement absent, soit ne permet pas au vendeur de sélectionner ou de saisir des valeurs, il ne peut donc pas définir les valeurs de l'attribut comme il le ferait dans l'éditeur de produit WooCommerce standard. Les nuanciers eux-mêmes sont une fonctionnalité d'affichage sur le storefront. Ils s'affichent sur la page produit pour les acheteurs, pas dans le formulaire du vendeur, qui utilise un champ de valeurs standard.

Quelle en est la cause
Lorsqu'un vendeur ajoute un attribut à son produit, WC Vendors récupère le formulaire d'attribut via une requête interne. Au cours de ce processus, WC Vendors vérifie le type de l'attribut. Sur les versions affectées, le formulaire du vendeur ne savait rendre qu'un champ de valeurs pour les types d'attributs standard « select » et « text », donc lorsqu'un attribut utilisait un type de nuancier personnalisé, le champ de valeurs ne se chargeait pas.
C'est un bug dans WC Vendors, pas dans le plugin de nuanciers de variation. Le plugin de nuancier enregistre correctement ses types d'attributs. WC Vendors ne les transmet tout simplement pas.
Un deuxième symptôme : les valeurs d'attribut de variation ne sont pas enregistrées
Séparément du problème d'affichage ci-dessus, certains vendeurs ont rencontré des problèmes où les valeurs d'attributs personnalisés n'étaient pas enregistrées lorsqu'ils ajoutaient de nouvelles variations depuis le tableau de bord du vendeur. Lorsqu'un vendeur ajoutait une variation et y définissait une valeur d'attribut personnalisé (texte), la valeur n'était pas stockée, de sorte que la variation enregistrée revenait vide.
C'était un bug distinct dans la façon dont WC Vendors gérait les variations ajoutées via le tableau de bord, où la valeur d'attribut personnalisé de la nouvelle variation était supprimée avant que le produit ne soit enregistré. Il est corrigé dans WC Vendors Marketplace 2.7.0. Vous pouvez suivre la correction sur GitHub issue #1809.
Comment le corriger
Les deux problèmes sont résolus dans WC Vendors Marketplace. Le problème d'affichage du champ des valeurs d'attribut a été corrigé dans la version 2.6.8, et le problème connexe de non-enregistrement des variations dans la version 2.7.0. Mettez à jour vers la dernière version afin de bénéficier des deux correctifs, et le formulaire produit du vendeur gérera les types d'attributs personnalisés et enregistrera correctement les valeurs d'attribut de variation.
- Dans votre administration WordPress, allez à Plugins → Plugins installés.
- Recherchez WC Vendors Marketplace et cliquez sur mettre à jour maintenant dans sa notification de mise à jour.

Pour confirmer le correctif, demandez à un vendeur d'ouvrir un produit, d'ajouter l'attribut et de vérifier que le champ des valeurs se charge et lui permet de sélectionner ou de taper des valeurs. L'enregistrement du produit devrait conserver ces valeurs, et toutes les valeurs définies sur les nouvelles variations devraient également être enregistrées. Les échantillons eux-mêmes s'affichent toujours sur la page produit du storefront, pas dans le formulaire du vendeur.
Questions fréquemment posées
Quels plugins d'échantillons de variations sont affectés ?
Tout plugin qui enregistre des types d'attributs personnalisés à l'aide de l'API de type d'attribut de WooCommerce déclenchera ce problème sur les versions non corrigées de WC Vendors. Cela inclut WooCommerce Variation Swatches for WooCommerce et des plugins d'échantillons tiers similaires.
Cela affecte-t-il les produits que les vendeurs ont déjà enregistrés ?
Le problème d'affichage n'affecte que l'apparence du champ des valeurs d'attribut dans le formulaire d'édition produit du vendeur. Il ne modifie pas les données d'attribut qui ont déjà été correctement enregistrées. Le problème des variations est différent. Sur les versions affectées, les valeurs d'attribut personnalisées qu'un vendeur a définies sur les nouvelles variations n'étaient pas du tout enregistrées, de sorte que ces valeurs doivent être saisies à nouveau et enregistrées après la mise à jour vers WC Vendors Marketplace 2.7.0 ou une version ultérieure. Une fois la mise à jour effectuée, les vendeurs peuvent rouvrir leurs produits, le champ des valeurs d'attribut se charge correctement et les valeurs qu'ils sélectionnent s'enregistrent comme prévu.
Existe-t-il une solution de contournement si je ne peux pas mettre à jour pour le moment ?
Il n'existe pas de solution de contournement simple qui ne nécessite pas de modifications de code. L'option la plus sûre est de mettre à jour WC Vendors dès que possible. Si vous avez besoin d'aide, ouvrez un ticket de support et nous pourrons vous conseiller sur votre configuration spécifique.
Besoin d'aide ?
Si vous avez une question ou rencontrez des problèmes, nous sommes là pour vous aider.
- Utilisateurs premium : Ouvrir un ticket de support
- Utilisateurs gratuits : Visitez notre forum communautaire