Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problema:
Cuando se activa el plugin WooCommerce Multilingual & Multicurrency, el diseño de la página no carga correctamente en los productos que utilizan WooCommerce Appointments, aunque no muestra errores directos. Se identificó un error crítico relacionado con la función
get_client_currency()
en un entorno multimoneda.
Solución:
Se propone una solución temporal mientras se espera una corrección definitiva por parte de WooCommerce Appointments:
1. Ir a WooCommerce > WooCommerce Multilingual & Multicurrency.
2. Activar el modo de varias monedas.
3. No agregar ninguna moneda adicional.
Este ajuste debería permitir que el sitio funcione como antes sin introducir nuevas monedas. Además, se sugiere que WooCommerce Appointments verifique si la opción de varias monedas está activada antes de ejecutar cierto código crítico, específicamente en
wp-content/plugins/woocommerce-appointments/includes/integrations/woocommerce-product-addons/includes/class-wc-product-addons-helper.php
en la línea 87.
Si esta solución no resuelve el problema o si es irrelevante debido a actualizaciones posteriores, recomendamos abrir un nuevo ticket de soporte. También es altamente recomendable revisar los problemas conocidos, verificar la versión de la solución permanente y confirmar que tienes instaladas las últimas versiones de los temas y plugins. Para asistencia adicional, puedes contactarnos en 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.
Este tema deriva de https://wpml.org/es/forums/topic/woocommerce-multilingual-multicurrency-version-5-4-0/
Etiquetado: Go Global Application
Este tema contiene 0 respuestas, tiene 0 voces.
Última actualización por Otto hace 3 semanas, 5 días.
Asistido por: Otto.
Autor | Entradas |
---|---|
febrero 20, 2025 en 1:17 pm #16729695 | |
enrique |
Hola; Ya han actualizado el plugin woocommerce-appointments y han sacado una actualización: 4.22.2 ahora no da errores pero cuando activo el plugin WooCommerce Multilingual & Multicurrency el diseño de la pagian no carga bien cuando entro a los productos que usan woocommerce-appointments .. te paso el ejemplo enlace oculto Como verás la pagina no da error pero no se carga bien.. Si vas a un prioducto que no usa woocommerce-appointments se ve bien enlace oculto No se pero creo que será un problema woocommerce-appointments .. cuando desactivo WooCommerce Multilingual & Multicurrency el producto se ve bien... Gracias y un saludo |
febrero 20, 2025 en 1:31 pm #16729784 | |
Otto Supporter
Idiomas: Inglés (English ) Español (Español ) Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00) |
Hola Enrique, Podría ser un problema de compatibilidad con el tema o algún otro plugin. Si el problema persiste, necestiaría reproducirlo desde cero. Podrías por favor instalar la última versión de woocommerce-appointments y reproducir el problema ahí (solo lo mínimo para poder verlo). Avísame cuando lo hayas hecho por favor así lo reviso. Gracias! Saludos cordiales, |
febrero 20, 2025 en 5:16 pm #16730870 | |
enrique |
Hola; Muchas gracias por tu asistencia.. En la web enlace oculto cuando desactivo el plugin WooCommerce Multilingual & Multicurrency se ve bien pero cuando esta activado no se carga bien la pagina .. en la web de enlace oculto he añadido el theme the7 y el plugin con la última versión de woocommerce-appointments pero no consigo que se muestre el mismo problema .. enlace oculto |
febrero 20, 2025 en 5:46 pm #16730986 | |
enrique |
He podido ver este error al activar los errores en la web Fatal error Ha habido un error crítico en esta web. |
febrero 20, 2025 en 6:26 pm #16731051 | |
Otto Supporter
Idiomas: Inglés (English ) Español (Español ) Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00) |
Hola, Muchas gracias. En el sitio de pruebas he configurado WCML y he agregado multicurrency pero aún así no aparece el problema. Desactivar WCML elimina el problema, pero no nos dice con qué plugin es el conflicto. Si no puedes hacerla en tu sitio y no tienes un entorno de pruebas, dime y te ayudo con eso. Saludos cordiales, |
febrero 20, 2025 en 6:36 pm #16731066 | |
enrique |
Hola Otto; La verdad que no tengo un sitio de pruebas y la web esta visible.. como te comentaba la web funciona perfectamente con todos los plugins activados menos el WooCommerce Multilingual & Multicurrency, cuando lo activo este es cuando se ve mal los productos que usan WooCommerce Appointments, el resto de productos que no usan este plugin se ven bien tambieén.. no se como podemos hacer para poner una copia igual de la web en el sitio de pruebas.. Un saludo y gracias por tu paciencia.. |
febrero 20, 2025 en 6:48 pm #16731075 | |
Otto Supporter
Idiomas: Inglés (English ) Español (Español ) Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00) |
Hola Enrique, Si te parece, ingreso al sitio y hago la copia y lo miro localmente. O si prefieres, haz tu la copia y súbela a algún lado y me mandas el link para que la descargue. Si prefieres lo primero encontrarás los campos necesarios debajo del área de comentarios. He marcado la próxima respuesta como privada, por lo que la información que ingreses solo la veremos tu y yo.
En ese caso, pídeme que vuelva a habilitar una respuesta privada. |
febrero 20, 2025 en 8:06 pm #16731244 | |
Otto Supporter
Idiomas: Inglés (English ) Español (Español ) Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00) |
Hola, Gracias. He hecho la prueba que te decía y sorprendentemente, sin nada más que los plugins involucrados sigue dando un error. Lo que no termino de entender es por qué cuando lo hacemos desde cero funciona correctamente... He intentando copiar tu sitio de pruebas localmente con el plugin Duplicator, pero el hosting no me deja, lo considera una acción sospechosa. Hay forma de que me puedas facilitar una copia de la DB y de la carpeta wp-content (excluyendo uploads)? Deberías facilitarme un link para que los descargue. De ese modo podré debuggear el error y ver bien de dónde proviene. Marco la próxima respuesta como privada para que puedas compartir el link de descarga. Por otro lado, he notado una nueva version de Woocommerce Appointments (no me ha dejado actualizar automáticamente). Podrías probarla? Quedo atento a tu respuesta. Saludos cordiales, |
febrero 21, 2025 en 4:35 pm #16734608 | |
Otto Supporter
Idiomas: Inglés (English ) Español (Español ) Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00) |
Hola Enrique, Muchas gracias! Creo que el error está en WooCommerce Appointments, pero he encontrado un workaround: En mi opinión el problema está aquí, por lo que una solución definitiva está del lado de WooCommerce Appointments: específicamente en la línea 87: $this->product_addons_multicurrency = new MulticurrencyHooks( getWooCommerceWpml() ); if ( is_callable( [ $this->product_addons_multicurrency, 'add_hooks' ] ) ) { $this->product_addons_multicurrency->add_hooks(); } creo que deberían chequear que la opción varias monedas esté activada antes de correr ese código. Si necesitan de nuestra ayuda para solucionar el problema nos pueden contactar aquí: Dime si el workaround te sirve por favor. Saludos cordiales, |
febrero 21, 2025 en 5:24 pm #16734689 | |
enrique |
Hola Otto; Parece que con esta solución de activar multidivisa, la web funciona bien.. y las traducciones de productos también.. no se como agradecerte tu soporte e interés mostrado .. te mandaría unos bombones ahora mismo .. 🙂 Les he mandado tu aporte a los de WooCommerce Appointments que van un poco lentos con el tema .. 🙂 Que tengas un gran fin de semana .. Gracias Enrique |
febrero 21, 2025 en 6:23 pm #16734935 | |
Otto Supporter
Idiomas: Inglés (English ) Español (Español ) Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00) |
Ha sido un placer poder ayudarte 🙂 Un buen fin de semana para ti también! |
febrero 28, 2025 en 12:39 pm #16760799 | |
enrique |
Hola Otto; He visto que me ha llegado aviso desde wordfence de la instalación en local de la web de inguru para saber si tienes instalado la copia de la web para las pruebas en enlace oculto .. Gracias |
febrero 28, 2025 en 12:46 pm #16760836 | |
Otto Supporter
Idiomas: Inglés (English ) Español (Español ) Zona horaria: America/Argentina/Buenos_Aires (GMT-03:00) |
Hola Enrique, Te pido disculpas por el inconveniente. Si, fui yo desde mi copia local probando un plugin. Ya he hecho limpieza y la he eliminado. En general no se envían los mails desde el entorno local, pero como el sitio tenía el plugin WP Mail SMTP activado en este caso fue enviado. No te preocupes, ya está todo eliminado 🙂 Buen fin de semana! |