Existe un problema de compatibilidad conocido entre WC Vendors y los plugins de muestras de variaciones. Si tus vendedores utilizan atributos de producto con muestras de color, imagen o botón, los valores de los atributos pueden no mostrarse correctamente en el formulario de producto del vendedor.
¿A quién afecta?
Este problema afecta a los mercados que utilizan todo lo siguiente juntos:
- WC Vendors de cualquier versión anterior a la 2.6.8
- Un plugin de muestras de variaciones que registra tipos de atributos personalizados, como WooCommerce Variation Swatches for WooCommerce o cualquier plugin que agregue tipos de atributos de color, imagen o botón a través de la API de tipos de atributos de WooCommerce
- Vendedores que utilizan esos tipos de atributos personalizados en sus productos
Lo que ve el vendedor
Cuando un vendedor abre el formulario de edición de producto e intenta agregar un atributo que utiliza un tipo de muestra personalizado (por ejemplo, un atributo "Color" configurado con muestras de color), el campo de valores del atributo no funciona como se esperaba. El campo de valores falta por completo o no permite al vendedor seleccionar o escribir ningún valor, por lo que no pueden establecer los valores del atributo de la manera que lo harían en el editor de productos normal de WooCommerce. Las muestras en sí son una característica de visualización en la tienda. Se muestran en la página del producto para los compradores, no dentro del formulario del vendedor, que utiliza un campo de valores estándar.

¿Qué lo causa?
Cuando un vendedor agrega un atributo a su producto, WC Vendors recupera el formulario de atributo a través de una solicitud interna. Durante ese proceso, WC Vendors verifica el tipo de atributo. En las versiones afectadas, el formulario del vendedor solo sabía cómo renderizar un campo de valores para los tipos de atributos estándar "select" y "text", por lo que cuando un atributo utilizaba un tipo de muestra personalizado, el campo de valores no se cargaba.
Este es un error en WC Vendors, no en el plugin de muestras de variaciones. El plugin de muestras registra sus tipos de atributos correctamente. WC Vendors simplemente no los está pasando.
Un segundo síntoma: los valores de los atributos de variación no se guardan
Aparte del problema de visualización anterior, algunos vendedores se encontraron con que los valores de los atributos personalizados no se guardaban al agregar nuevas variaciones desde el panel del vendedor. Cuando un vendedor agregaba una variación y establecía un valor de atributo personalizado (de texto) en ella, el valor no se almacenaba, por lo que la variación guardada aparecía en blanco.
Este era un error separado en cómo WC Vendors manejaba las variaciones agregadas a través del panel, donde el valor del atributo personalizado de la nueva variación se descartaba antes de guardar el producto. Está corregido en WC Vendors Marketplace 2.7.0. Puedes seguir la corrección en el problema de GitHub #1809.
¿Cómo solucionarlo?
Ambos problemas están solucionados en WC Vendors Marketplace. El problema de visualización del campo de valores de atributos se solucionó en la versión 2.6.8 y el problema relacionado con la no-guardado de variaciones en la 2.7.0. Actualiza a la última versión para obtener ambas correcciones, y el formulario de productos del vendedor gestionará tipos de atributos personalizados y guardará los valores de atributos de variación correctamente.
- En tu panel de administración de WordPress, ve a Plugins → Plugins instalados.
- Busca WC Vendors Marketplace y haz clic en actualizar ahora en su aviso de actualización.

Para confirmar la corrección, pide a un vendedor que abra un producto, añada el atributo y compruebe que el campo de valores se carga y les permite seleccionar o escribir valores. Guardar el producto debería mantener esos valores, y cualquier valor establecido en nuevas variaciones también debería guardarse. Las muestras en sí todavía se muestran en la página de producto de la tienda, no en el formulario del vendedor.
Preguntas frecuentes
¿A qué plugins de muestras de variación afecta esto?
Cualquier plugin que registre tipos de atributos personalizados utilizando la API de tipos de atributos de WooCommerce activará este problema en versiones no parcheadas de WC Vendors. Esto incluye WooCommerce Variation Swatches for WooCommerce y plugins de muestras de terceros similares.
¿Afecta esto a los productos que los vendedores ya han guardado?
El problema de visualización solo afecta a cómo se ve el campo de valores de atributos en el formulario de edición de productos del vendedor. No cambia los datos de atributos que ya se guardaron correctamente. El problema de las variaciones es diferente. En las versiones afectadas, los valores de atributos personalizados que un vendedor estableció en variaciones recién añadidas no se guardaron en absoluto, por lo que esos valores deben volver a introducirse y guardarse de nuevo después de actualizar a WC Vendors Marketplace 2.7.0 o posterior. Una vez que actualices, los vendedores podrán reabrir sus productos, el campo de valores de atributos se cargará correctamente y los valores que seleccionen se guardarán como se espera.
¿Hay alguna solución alternativa si no puedo actualizar ahora mismo?
No hay una solución alternativa sencilla que no requiera cambios en el código. La opción más segura es actualizar WC Vendors lo antes posible. Si necesitas ayuda, abre un ticket de soporte y podremos asesorarte sobre tu configuración específica.
¿Necesitas ayuda?
Si tienes alguna pregunta o encuentras algún problema, estamos aquí para ayudarte.
- Usuarios premium: Abrir un ticket de soporte
- Usuarios gratuitos: Visita nuestro foro de la comunidad