1. Inicio
  2. Base de Conocimientos
  3. WooCommerce Wholesale Prices Premium
  4. Productos faltantes al cambiar a un idioma diferente usando WPML
  1. Inicio
  2. Base de Conocimientos
  3. Problemas de compatibilidad conocidos
  4. Productos faltantes al cambiar a un idioma diferente usando WPML

Productos faltantes al cambiar a un idioma diferente usando WPML

Si está utilizando WPML para traducir su tienda a varios idiomas, es posible que algunos productos no aparezcan para sus clientes mayoristas una vez que cambien a una versión traducida de su sitio, aunque los mismos productos aparezcan correctamente en el idioma predeterminado.

Esto sucede porque WooCommerce Wholesale Prices y WooCommerce Wholesale Prices Premium almacenan las reglas de precios mayoristas y visibilidad de productos como campos personalizados en cada producto, y WPML no copia automáticamente esos valores de campos personalizados a los productos traducidos a menos que esté configurado para hacerlo.

Esto se aplica tanto si utiliza el plugin gratuito WooCommerce Wholesale Prices como WooCommerce Wholesale Prices Premium. Algunos de los campos y la herramienta de reparación solo están disponibles en el plugin Premium.

Requisitos

  • WooCommerce
  • WPML, con versiones traducidas de sus productos ya creadas.
  • WooCommerce Wholesale Prices instalado y activado, con al menos un rol mayorista configurado.
  • WooCommerce Wholesale Prices Premium instalado y activado, si utiliza el campo Restringir a roles mayoristas o la herramienta de reparación Re-inicializar metadatos de visibilidad del producto que se tratan en este artículo.

Por qué desaparecen los productos después de cambiar de idioma

WooCommerce Wholesale Prices y WooCommerce Wholesale Prices Premium almacenan el precio de cada rol mayorista para un producto, y si un producto está restringido a roles mayoristas, como campos personalizados de WordPress adjuntos a ese producto. Cuando WPML crea una versión traducida de un producto, no copia estos valores de campos personalizados por defecto. Un producto traducido puede terminar sin precio mayorista, o con una configuración de visibilidad faltante, por lo que puede parecer que falta para los clientes mayoristas, aunque el producto original no se vea afectado.

Establecer los campos personalizados mayoristas para que se copien en WPML

WPML le permite controlar cómo se comporta cada campo personalizado durante la traducción. Establecer los campos relacionados con el comercio mayorista en Copiar asegura que los valores del producto original se transfieran a cada traducción.

  1. Vaya a WPML → Ajustes.
  2. Haga clic en la pestaña Configuración de contenido multilingüe.
  3. Desplácese hasta la sección Traducción de campos personalizados.
  4. Establezca los campos relacionados con el comercio mayorista en Copiar.
Página de configuración de contenido multilingüe de WPML que muestra la sección de Traducción de campos personalizados con los campos personalizados mayoristas listados
WPML → Ajustes → Configuración de contenido multilingüe: Sección de traducción de campos personalizados

Para obtener más información sobre cómo WPML maneja esta configuración, consulte la documentación de WPML sobre traducción de campos personalizados. También puede usar el campo de entrada Buscar para localizar cualquier campo relacionado con Wholesale Prices.

Reparar la configuración de visibilidad de un producto

Si un producto sigue faltando para los clientes mayoristas después de establecer los campos personalizados en Copiar, su configuración de visibilidad puede faltar por completo en lugar de estar simplemente desincronizada. WooCommerce Wholesale Prices Premium incluye una herramienta que repara esto.

  1. Vaya a la pestaña WooCommerce → Ajustes → Precios mayoristas.
  2. Haga clic en Ayuda en el submenú debajo de las pestañas.
  3. Haga clic en el botón Re-inicializar metadatos de visibilidad del producto.
Botón Re-inicializar metadatos de visibilidad del producto en la pestaña Ayuda de la configuración de Precios mayoristas
WooCommerce → Ajustes → Precios para mayoristas → Ayuda: Botón Re-inicializar metadatos de visibilidad del producto

Esto escanea cada producto en busca de un ajuste de visibilidad faltante y lo establece como visible para todos por defecto. Si un producto debía estar restringido a un rol de mayorista específico, abre ese producto después y vuelve a seleccionar el rol en el campo Restringir a roles de mayorista.

Solución de problemas

Establecí los campos personalizados de mayorista en Copiar, pero un producto que traduje anteriormente todavía no muestra el precio de mayorista.

El ajuste Copiar solo se aplica de ahora en adelante. Es posible que una traducción creada antes de que cambiaras el ajuste necesite ser resincronizada. Abre la traducción en el editor de traducciones de WPML y guárdala de nuevo, o vuelve a traducir el producto, para que el campo de precio de mayorista se copie.

Ejecuté Re-inicializar metadatos de visibilidad del producto y ahora un producto es visible para clientes que no debería serlo.

Esto es lo esperado. La herramienta establece cualquier valor de visibilidad faltante como visible para todos como un valor predeterminado seguro; no sabe a qué rol estaba restringido originalmente el producto. Abre el producto afectado y vuelve a seleccionar el rol correcto en el campo Restringir a roles de mayorista.

¿Las cuentas de administrador o gerente de la tienda ven el mismo problema de producto faltante?

No. Las cuentas de administrador y gerente de la tienda siempre ven todos los productos, independientemente del precio o ajuste de visibilidad del producto mayorista. Prueba con una cuenta de cliente a la que se le haya asignado el rol de mayorista si quieres confirmar cómo se ve un producto traducido para ese rol.

Preguntas frecuentes

¿Qué campos personalizados necesito establecer en Copiar en WPML?

El campo de precio de cada rol de mayorista y el campo de visibilidad Restringir a roles de mayorista si estás usando WooCommerce Wholesale Prices Premium. Escribir mayorista en el cuadro Buscar en la sección Traducción de campos personalizados de WPML los muestra todos a la vez.

¿Necesito WooCommerce Wholesale Prices Premium para solucionar esto?

Solo si usas el campo Restringir a roles de mayorista o necesitas la herramienta de reparación Re-inicializar metadatos de visibilidad del producto. Si estás usando el plugin gratuito WooCommerce Wholesale Prices sin restricciones de visibilidad, establecer los campos de precio de mayorista en Copiar en WPML es suficiente.

¿Establecer los campos personalizados en Copiar solucionará los productos que ya he traducido?

No automáticamente. El ajuste controla lo que sucede de ahora en adelante. Las traducciones existentes generalmente necesitan ser resincronizadas, ya sea volviéndolas a guardar en el editor de traducciones de WPML o volviendo a traducir el producto, antes de que los campos de mayorista se pongan al día.

¿Esto afecta el precio que se muestra a los clientes minoristas?

No. Los campos de precio de mayorista y el filtro de visibilidad solo afectan a los roles de mayorista. Los clientes minoristas continúan viendo el precio normal de WooCommerce en cada traducción, sin verse afectados por este ajuste.

¿Se puede restringir un producto traducido a un rol de mayorista diferente al original?

Sí. Una vez que los campos personalizados se copian correctamente, aún puedes abrir una traducción específica y cambiar su campo Restringir a roles mayoristas de forma independiente del producto original.

¿Funciona con WooCommerce Multilingual & Multicurrency (WCML)?

Sí. WooCommerce Wholesale Prices Premium mantiene el campo Restringir a roles mayoristas sincronizado automáticamente durante el proceso de sincronización de productos de WCML, siempre que ese campo esté configurado como Copiar en la configuración de Traducción de campos personalizados de WPML.

No veo ningún campo personalizado mayorista en la lista de WPML. ¿Qué ocurre?

WPML solo enumera los campos personalizados que ya tienen un valor guardado. Asegúrate de que el producto tenga un precio mayorista introducido y guardado, o un rol de Restringir a roles mayoristas seleccionado, antes de buscarlo en la lista de Traducción de campos personalizados.

Ayuda y soporte

Contamos con un equipo de soporte dedicado para Wholesale Suite que conoce muy bien nuestros productos, WooCommerce y la industria. Le invitamos a aprovechar su experiencia en cualquier momento y en cualquier lugar del mundo.

Si ya es cliente, por favor, diríjase al formulario de solicitud de tickets de soporte y envíenos un mensaje.

Si eres un usuario de plugin gratuito, por favor envíanos una solicitud de soporte en el foro. Monitorizamos activamente los foros de soporte de WordPress.org para el plugin gratuito y ayudamos a nuestros usuarios allí lo mejor que podemos.

¿Te ha resultado útil este artículo?

Artículos relacionados

Completa tu Compra