Saltar al contenido Saltar a la barra lateral

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Sun Mon Tue Wed Thu Fri Sat
- 8:00 – 17:00 8:00 – 17:00 8:00 – 17:00 8:00 – 17:00 8:00 – 17:00 -
- - - - - - -

Zona horaria del soporte: Europe/Madrid (GMT+01:00)

Este tema contiene 25 respuestas, tiene 0 voices.

Última actualización por Paola Mendiburu hace 2 días, 20 horas.

Asistido por: Paola Mendiburu.

Autor Publicaciones
noviembre 6, 2025 a las 10:18 am #17552990

albaC

Antecedentes del problema:
Estoy trabajando en una traducción en mi sitio enlace oculto y necesito desbloquear la clase de envío para poder asignar diferentes clases de envío según el idioma.

Síntomas:
Tengo candados en casi todo en la traducción y no puedo cambiar la clase de envío.

Preguntas:
¿Cómo puedo desbloquear la clase de envío en WPML para diferentes idiomas?

noviembre 6, 2025 a las 12:48 pm #17553898

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,
Mi nombre es Carlos y continuaré trabajando en este ticket

Te pido que leas este ticket que trata de un tema muy similar y me digas si te resuelve el problema: https://wpml.org/forums/topic/flexible-shipping-pro-set-shipping-classes-to-english-products-and-their-variations/

Quedo a la espera de tu respuesta.
Saludos!

noviembre 7, 2025 a las 9:05 am #17556353

albaC

No me resuelve el tema.

noviembre 7, 2025 a las 12:13 pm #17557051

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Muchas gracias por tu respuesta.

1. Por favor comparte la URL de un producto donde pueda verse el problema

2.- Comparte las credenciales de acceso al sitio en tu próximo mensaje que he establecido como privado. Esto me permitirá revisar la configuración.

Confirma que has creado una copia de seguridad del sitio completo que puedas restaurar en caso de ser necesario.

noviembre 10, 2025 a las 10:05 am #17561239

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola nuevamente,

Por favor actualiza todos los plugins y temas en el sitio y comprueba si el problema continúa.

noviembre 10, 2025 a las 10:17 am #17561311

albaC

Ya está todo actualizado pero esto no es un tema de actualización ya que on es un error. Necesito una solución para resvolver el tema que pido.

noviembre 10, 2025 a las 12:33 pm #17562291

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,
Muchas gracias por actualizar las funcionalidades desactualizadas

Las clases de envío no se pueden establecer manualmente al editar los productos en los idiomas secundarios. Pero sí se pueden traducir, para ello debes ir a enlace oculto -> Hacer click en el botón 'Traducir clases de envío' -> Y esto te llevará a enlace oculto donde podrás traducir las clases de envío.

Una vez traducidas las clases de envío (es posible que necesites actualizar la traducción de los productos), ya verás los valores asignados a los productos en los idiomas secundarios.

Saludos!

noviembre 10, 2025 a las 1:56 pm #17562762

albaC

Hola,

Necesito confirmar si es posible asignar una clase de envío diferente a la traducción de un mismo producto en los idiomas secundarios.

No me refiero a traducir el nombre de la clase de envío, sino a que:

- Producto en idioma principal = Clase de envío A
- El mismo producto en idioma secundario (su traducción) = Clase de envío B

Lo que quiero saber es si WPML permite desvincular la sincronización de la taxonomía product_shipping_class entre idiomas para poder asignar clases diferentes a cada versión del producto.

Gracias.

noviembre 11, 2025 a las 11:21 am #17565882

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,

Muchas gracias por la aclaración. Estoy consultando este tema con mis colegas.

noviembre 11, 2025 a las 3:19 pm #17567401

albaC

quedo a la espera, gracias.

noviembre 12, 2025 a las 9:14 am #17569428

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,

He escalado este ticket a nuestro 2do nivel de soporte donde nuestros especialistas revisarán este tema con mayor profundidad. Le mantendré al tanto de la evolución de este ticket.

¡Muchas gracias por su paciencia y comprensión!

noviembre 12, 2025 a las 10:30 am #17569768

albaC

quedo a la espera, gracias.

noviembre 12, 2025 a las 10:31 am #17569773

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

De nada 🙂

noviembre 12, 2025 a las 11:23 am #17570089

Carlos Rojas
Partidario de WPML desde 03/2017

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,

Esta es la respuesta y el workararound de nuestros especialistas de 2do nivel:

Dado que se trata de una solicitud muy específica y fuera del comportamiento estándar esperado, no procederíamos a escalarla como un problema del plugin.

Sin embargo, si tu cliente necesita urgentemente editar manualmente la clase de envío desde el editor de productos traducidos, hay una alternativa que podría considerar bajo su propia responsabilidad: modificar directamente el archivo JavaScript que bloquea estos campos en WooCommerce Multilingual.

El archivo en cuestión es:

wp-content/plugins/woocommerce-multilingual/res/js/lock_fields.min.js

Deben buscar la cadena "product_shipping_class" dentro de ese archivo minimizado y eliminarla. Una vez eliminado, el fragmento cercano de código se verá similar a esto:

"upsell_ids","grouped_products"];for(1==unlock_fields.

Guarden los cambios después de editar.

Como mencionamos previamente, para que esto funcione correctamente, todas las clases de envío deben existir y estar traducidas en los idiomas en los que se desea trabajar. Recomendamos:

Crear todas las clases de envío en el idioma predeterminado.

Traducir esas clases a los demás idiomas según sea necesario.

Traducir los productos como de costumbre.

Luego abrir el producto traducido directamente en el editor clásico de WordPress, donde —gracias a la modificación realizada— debería ser posible asignar una clase de envío distinta.

Importante: Este procedimiento debe realizarse siempre después de una copia de seguridad completa del sitio. No anticipamos efectos secundarios, pero es fundamental probar cuidadosamente cualquier funcionalidad relacionada con las clases de envío para asegurar que todo funcione como se espera.

Por último, tengan en cuenta que este cambio no forma parte de nuestro soporte oficial. Cada vez que actualicen el plugin WooCommerce Multilingual, el archivo editado será reemplazado, por lo que deberán aplicar nuevamente esta modificación manual si deciden mantener esta solución.

noviembre 13, 2025 a las 10:29 am #17574159

albaC

Hola, alguna novedad?