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 tiene un sitio web con múltiples monedas y utiliza Woocommerce Multilingual & Multicurrency para establecer algunos precios de manera manual en las diferentes monedas. Utiliza el shortcode de WooCommerce

[sale_products]

para mostrar productos en oferta en una página específica. Sin embargo, cuando un producto está en oferta en USD (moneda principal) pero no en las otras monedas, el producto aparece listado en la página de Ofertas en todas las monedas, lo cual no es el comportamiento deseado.
Solution:
Este comportamiento es el esperado, ya que si un producto está en oferta, lo está en todas las monedas y en todos los idiomas. En la interfaz de WCML no existe una opción para obtener los productos que tienen establecido un precio de forma manual. Se recomienda revisar este listado de hooks de WCML donde se pueden encontrar todas las opciones para crear una solución personalizada: WCML Hooks Reference.

Si esta solución no es relevante debido a que puede estar desactualizada o no aplicar a su caso, le sugerimos abrir un nuevo ticket de soporte. También recomendamos revisar los problemas conocidos en problemas conocidos, verificar la versión de la solución permanente y confirmar que tiene instaladas las últimas versiones de temas y plugins. Para asistencia adicional, puede visitar nuestro foro de soporte en Foro de Soporte WPML.

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

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

Asistido por: Carlos Rojas.

Autor Publicaciones
julio 11, 2024 a las 6:31 pm #15937047

alejandroF-13

Antecedentes del problema:
Tengo un sitio web con múltiples monedas (USD moneda principal) y utilizo Woocommerce Multilingual & Multicurrency para establecer algunos precios de manera manual en las diferentes monedas. Usamos el shortcode de WooCommerce [sale_products] para mostrar productos en oferta en una página específica de ofertas. URL: enlace oculto

Síntomas:
Cuando un producto está en oferta en USD (moneda principal) pero no está en oferta en las otras monedas, el producto aparece listado de todos modos en la página de Ofertas en todas las monedas. Lo que debería ocurrir es que el producto se vea en las Ofertas en dólares y no en otras monedas.

Preguntas:
¿Cómo puedo hacer que los productos en oferta solo aparezcan en la moneda en la que están en oferta?
¿Es posible configurar el shortcode [sale_products] para que respete las ofertas por moneda?

julio 12, 2024 a las 8:00 am #15940683

Carlos Rojas
Partidario de WPML desde 03/2017

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

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

Hola,

Este comportamiento es el esperado, pues si un producto está en oferta, lo está en todas las monedas y en todos los idiomas. Se trata del mismo producto.

julio 15, 2024 a las 2:48 pm #15955114

alejandroF-13

Hola Carlos.

Entiendo. WooCommerce no permite diferenciar productos con descuento en una moneda y otra. Un producto está con descuento en todas las monedas o en ninguna.

¿Ofrece WPML la posibilidad de obtener los productos que tienen un precio manual establecido con Woocommerce Multilingual & Multicurrency?

Gracias.

julio 16, 2024 a las 7:14 am #15958542

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 la interfaz de WCML no existe una opción para obtener los productos que tienen establecido un precio de forma manual. Le recomiendo que revise este listado de hooks de WCML donde puede encontrar todas las opciones para crear una solución personalizada: https://wpml.org/documentation/related-projects/woocommerce-multilingual/wcml-hooks-reference/

Saludos!