Saltar al contenido Saltar a la barra lateral

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

Problema:
Si estás experimentando problemas con la sincronización de estados de publicación de propiedades en diferentes idiomas utilizando el tema Houzez con WPML, donde las propiedades activas no se actualizan en todos los idiomas después de ser modificadas, borradas o puestas en espera.
Solución:
Nosotros, el equipo de soporte de WPML, hemos verificado este comportamiento y confirmamos que es el esperado. Como solución, recomendamos utilizar el plugin WPML Synchronize Post Status, que ayuda a sincronizar el estado de publicación entre el post original y sus traducciones.

Es importante tener en cuenta que esta solución podría no ser relevante si ya está desactualizada o si no se aplica a tu caso específico. Si después de probar la solución propuesta continúas teniendo problemas, te recomendamos abrir un nuevo ticket de soporte. Además, te sugerimos revisar los problemas conocidos relacionados, verificar la versión del arreglo permanente y confirmar que tienes instaladas las últimas versiones de los temas y plugins.

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 17 respuestas, tiene 2 voices.

Última actualización por Carlos Rojas hace 1 año, 7 meses.

Asistido por: Carlos Rojas.

Autor Publicaciones
febrero 26, 2024 a las 11:56 am #15343974

danielL-164

Buenas tardes. Estamos intentando que funcione correctamente el tema de Houzez con Wpml, pero nos hemos encontrado con un nuevo problema. Las propiedades que están activas, ya listadas y las modificamos, borramos o las ponemos en espera, no se actualizan al resto de idiomas. A qué es debido?

Muchas gracias,

Daniel

febrero 26, 2024 a las 12:59 pm #15344403

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola Daniel,
Muchas gracias por contactarnos

En WPML -> Configuración hay una sección llamada 'Posts and pages synchronization' que le permite eliminar las traducciones si el contenido original es eliminado. Esta es la única opción que tiene WPML en su interfaz para gestionar el contenido traducido automáticamente si el contenido original se modifica.

En el caso en que necesite cambiar el estado de publicación del contenido y que automáticamente sus traducciones se sincronizen al mismo estado, entonces deberá implementar una solución personalizada. Las soluciones personalizadas caen fuera del alcance de nuestro servicio de soporte, sin embargo le recomiendo que visite este enlace: https://wpml.org/documentation/support/wpml-coding-api/wpml-hooks-reference/ donde encontrará todas las funciones de WPML.

Saludos,
Carlos

febrero 26, 2024 a las 4:57 pm #15345578

danielL-164

Hola Carlos,

No entiendo muy bien tu respuesta, o no sé si me has entendido lo que he intentado consultar. Tengo una propiedad en español en mi listado, y la pongo ON HOLD o la borro. Ya no aparece en español, evidentemente porque la he sacado. Pero, en cambio, aparece en los otros idiomas. Tengo la sincronización activada. Es decir, cuando cambio algo en esa ficha se actualiza a los otros idiomas. Lo que no entiendo es que sí la borro, por qué no se borra del resto de idiomas.
Muchas gracias.

febrero 27, 2024 a las 12:11 am #15346699

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola,

En el caso de que la opción de sincronización esté activa y se elimine un contenido en el idioma original, también debería eliminarse sus traducciones. Si esto no está sucediendo -como menciona en su mensaje anterior- entonces es posible que se trate de algún problema.

Me gustaría solicitar acceso temporal al sitio (wp-admin y FTP) con el objetivo de ver el problema más de cerca. Su próxima respuesta será privada y en ella encontrará los campos correspondientes a las credenciales solicitadas.

Aunque no realizaré ningún cambio en el sitio siempre es recomendable crear una copia de seguridad del sitio completo antes de compartir las credenciales de acceso.

También me gustaría solicitar su autorización para crear una propiedad de prueba, traducirla y luego eliminarla. De esta forma podré reproducir el problema.

febrero 27, 2024 a las 12:32 pm #15349059

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola Daniel,
Muchas gracias por compartir las credenciales solicitadas

He accedido al sitio y creado una propiedad de prueba, la he traducido al Catalán y luego la he enviado a la papelera y la traducción en Catalán ha ido a la papelera correctamente.

febrero 27, 2024 a las 5:38 pm #15350569

danielL-164

Hola Carlos. Muchas gracias. La has publicado? Pero mira en mi sitio. Las de catalán las he tenido que actualizar manualmente, pero mira la versión en inglés o francés/italiano. Está todo lo anterior, lo borrado y lo puesto ON HOLD.

Quizás te tengo que dar acceso a la web principal y no al staging?

Saludos

febrero 28, 2024 a las 9:11 am #15352727

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola,

1.- Si, la he publicado primero, luego traducido y finalmente enviado a la papelera.

2.- Antes de solicitarle acceso al sitio en producción me gustaría pedirle que compruebe si el problema persiste en el sitio staging con las propiedades que ya tiene y/o con nuevas propiedades de prueba.

febrero 28, 2024 a las 1:08 pm #15354053

danielL-164

Hola,

Suiguiendo en staging, si lo eliminas mediante acción MOVER A LA PAPELERA y aplicas, se elimina. Pero tienes que tener en cuenta en el listado de Real estate, se utiliza los botones COMPORTAMIENTO de ON HOLD (por si quitas temporalmente una propiedad) o MARK AS FEATURED o DISAPROVED. Vuelve a mirar el listado en WP (real Estate) en staging de WP y verás propiedades ON HOLD en español y después no aparecen en alemásn o inglés. Catalán no lo mires porque elimine manualmente, pero no puede ser qe se haga así.

Gracias.

febrero 28, 2024 a las 1:18 pm #15354077

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Por favor describa paso a paso cómo establecer una propiedad en ON HOLD.

febrero 28, 2024 a las 1:28 pm #15354086

danielL-164

En WP, Real Estate, Propiedades, En el listado verás la última columna COMPORTAMIENTO. Adjunto captura. Cualquier cosa que pongas allí no se aplicará a los otros idiomas. Perdona que insista, pero no mires en CATALÁN. Gracias

Captura de pantalla 2024-02-28 142441.png
febrero 29, 2024 a las 10:59 am #15357394

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola Daniel,
Muchas gracias por su mensaje

He revisado el sitio pero no encuentro cómo Houzez guarda el valor 'On Hold' en las propiedades. Al parecer es una funcionalidad personalizada. Le pido que contacte con el soporte de Houzez y les pida que le den más información acerca de esta acción y cómo se guarda en la base de datos pues esto nos ayudará a comprender si es posible sincronizar la acción con las propiedades traducidas.

febrero 29, 2024 a las 5:19 pm #15359865

danielL-164

Hola Carlos,

Gracias por tu mensaje. Pero entonces no lo entiendo. Será entonces cualquier acción de la parte de COMPORTAMIENTO, sin limitarse a ON HOLD, de la que WPML no sabe qué pasa con ello. Es un poco raro, y más si WPML indica que es 100% compatible con Houzez, y a la inversa. Perdona, pero entonces es algo que no me compete a mí. Lo tenéis que resolver vosotros, porque no se puede ofrecer algo que en teoría lo deberíais tener comprobado. A mi modo de ver, es una funcionalidad básica de Houzez, y vital para el día a día del que contrata con vosotros y Houzez. Ya me dirás. Saludos.

febrero 29, 2024 a las 5:36 pm #15359941

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola,

Comprendo su punto de vista, sin embargo usted está solicitando que el sitio funcione con un cierto comportamiento que no existe. Es decir, usted está solicitando que cuando se modifique una propiedad en el idioma original, este cambio también se aplique a las traducciones de dicha propiedad de manera automática, y este comportamiento no sucede ni con las propiedades ni con ninguno de los tipos de contenido que existen en el sitio pues para que los cambios tengan efecto en el contenido traducido es necesario actualizar las traducciones. Conclusión: si es posible hacerlo con WPML, pero no es posible hacerlo automáticamente como usted lo está solicitando.

Tal vez debería funcionar de manera automática como usted lo está planteando, pero es un tema que cae fuera de mi alcance. Lo que puedo hacer es -con su ayuda- reproducir este comportamiento en una nueva instalación de WordPress + WPML y escalarlo a nuestro equipo de compatibilidad para que determinen si existe una solución en este escenario. Nuestro equipo de compatibilidad si lo necesitan se pondrán en contacto con el equipo de Houzez. Este proceso se puede acelerar si el equipo de Houzez ya tiene un ticket suyo solicitando este comportamiento y es por ello que le pedí que les contactara en primera instancia. De todas formas aquí estamos para ayudarle 🙂

He creado un sitio Sandbox con una nueva instalación de WordPress + WPML al que puede acceder utilizando este enlace: enlace oculto Le pido que instale Houzez, cree una propiedad de prueba, la traduzca y compruebe si el comportamiento persiste.

Quedo a la espera de su mensaje.

marzo 1, 2024 a las 7:29 am #15361075

danielL-164

Hola Carlos,

te agradezco mucho tu mensaje. Solamente una cosa. No es exactamente así como comentas. Los cambios en web se modifican en el resto de idiomas de forma automática. Solamente cuando hay una propiedad listada y quieres acudir a la columna de "real Estate"/"Propiedades"/ "Comportamiento" y ejecutas una acción como por ejemplo "Put On Hold" (hay más tipo "Mark as featured", "Sold"...), que en teoría hace que desaparezca la propiedad de formas momentánea por cualquier necesidad, se aplica correctamente en el idioma original, pero no en el resto de idiomas. Si he entendido bien tu correo, hay alguna manera de hacerlo forzando la traducción? De esta forma se evitaría ir propiedad por propiedad en cada idioma y haciendo cada acción necesaria al igual que en el idioma original (es algo absurdo y muy costoso en tiempo? Saludos.

marzo 1, 2024 a las 10:58 am #15362418

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola,

Para darle una respuesta necesito que realice los pasos descritos en mi mensaje anterior y reproduzca el problema en el sitio Sandbox. De esta forma podré escalar este ticket a nuestro equipo de compatibilidad para que nuestros especialistas en compatibilidad revisen el código y determinen si es posible o no que las propiedades en los idiomas secundarios se actualicen automáticamente como usted solicita.