Saltar al contenido Saltar a la barra lateral

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problem:
El cliente está experimentando problemas con el plugin WooCommerce Bookings y el String Translator de WPML. Inicialmente, cuando se hacía una reserva para 5 personas, la disponibilidad del producto solo bajaba en 1 unidad en lugar de 5. Aunque este problema se solucionó siguiendo una errata específica, ahora el número de plazas restantes se cuantifica correctamente solo en el idioma original, pero no en los demás idiomas.
Solution:
Para abordar este problema, primero hemos creado un sitio sandbox con una nueva instalación de WordPress y WPML para replicar el problema. Le pedimos al cliente que instale y configure WooCommerce y WooCommerce Bookings en el sandbox, cree un producto de ejemplo, lo traduzca a todos los idiomas y verifique si el problema persiste. Además, recomendamos comparar la configuración de los campos personalizados y de los tipos de entrada entre el sitio en producción y el sandbox en WPML -> Configuración en las secciones correspondientes.

Si esta solución no resuelve el problema o si parece desactualizada o no aplicable a su caso, le recomendamos abrir un nuevo ticket de soporte. También es altamente recomendable revisar los problemas conocidos y verificar que tiene instaladas las últimas versiones de los temas y plugins. Para asistencia adicional, puede visitar nuestro foro de soporte.

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.

Etiquetado: 

Este tema contiene 3 respuestas, tiene 0 voices.

Última actualización por Carlos Rojas hace 2 meses.

Asistido por: Carlos Rojas.

Autor Publicaciones
julio 29, 2025 a las 2:09 pm #17279232

fabianP-6

Antecedentes del problema:
Estoy experimentando problemas con el plugin WooCommerce Bookings y el String Translator de WPML. Inicialmente, cuando se hacía una reserva para 5 personas, la disponibilidad del producto solo bajaba en 1 unidad en lugar de 5. Pude solucionar este problema siguiendo la solución en esta URL: https://wpml.org/es/errata/woocommerce-bookings-availability-wrong-when-more-than-one-person-is-booked/. Sin embargo, ahora el número de plazas restantes se cuantifica correctamente solo en el idioma original, pero no en los demás idiomas. El problema se puede ver en esta página: enlace oculto

Síntomas:
El cálculo del número de plazas restantes tras una reserva no se hace correctamente en los idiomas traducidos.

Preguntas:
¿Por qué el cálculo de plazas restantes no es correcto en los idiomas traducidos?
¿Cómo puedo solucionar el problema de disponibilidad en los idiomas traducidos?

julio 30, 2025 a las 7:27 am #17280733

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola,
Muchas gracias por contactarnos

El comportamiento que ha descrito es bastante inusual y puede deberse a un bug o a una configuración incorrecta. Para determinar la causa del problema he creado un sitio sandbox con una nueva instalación de WordPress + WPML. Le pido amablemente que acceda al sitio sandbox a través de este enlace: enlace oculto e instale y configure Woocommerce + Woocommerce Booking. Luego cree un producto de ejemplo, lo traduzca a todos los idiomas y compruebe si el problema persiste.

Quedo a la espera de su respuesta.
Saludos,
Carlos

agosto 3, 2025 a las 10:47 am #17290847

fabianP-6

Buenas tardes Carlos.

Efectivamente en el sitio sandbox funciona correctamente, no así en el nuestro.
Seguramente se deba a alguna incompatibilidad con algún plugin, ¿verdad?

agosto 4, 2025 a las 8:11 am #17292135

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Buenos dias!

Es posible que se trate de algún problema de compatibilidad con una funcionalidad de terceros o un problema de configuración. Le recomiendo que comience comparando la configuración de los campos personalizados y de los tipos de entrada entre el sitio en producción y el sandbox en WPML -> Configuración -> En las secciones correspondientes.