Saltar navegación

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

Problema:
Si estás utilizando WooCommerce con productos de suscripción y enfrentas problemas donde la conversión de moneda solo cambia el símbolo pero no la cantidad, como por ejemplo, un producto que vale 100 € y se muestra como 100 pesos en Argentina, tenemos una solución para ti.
Solución:
Necesitas modificar un archivo específico para corregir este problema de conversión de moneda en productos de suscripción. Sigue estos pasos:
1. Accede al archivo

/wp-content/plugins/woocommerce-all-products-for-subscriptions/includes/product/class-wcs-att-product-prices.php

.
2. En la línea 528, busca el siguiente código:

$price = $overridden_prices[ $price_prop ];

3. Reemplázalo por:

$price = $overridden_prices[ $price_prop ];<br />$currency = apply_filters('wcml_price_currency', NULL);<br />$price = apply_filters('wcml_raw_price_amount', $price, $currency);

Este cambio debería resolver el problema de conversión incorrecta en productos de suscripción.

Si esta solución no resuelve tu problema o si parece no ser relevante debido a actualizaciones o diferencias en tu caso, te recomendamos abrir un nuevo ticket de soporte. También es altamente recomendable que revises los problemas conocidos y verifiques que tienes instaladas las últimas versiones de los temas y plugins. Para asistencia adicional, visita nuestro foro de soporte.

0% of people find this useful.

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.

Hoy no hay asistentes de soporte disponibles en el foro Spanish. Siéntase libre de enviar sus tiques y les daremos trámite tan pronto como estemos disponibles en línea. Gracias por su comprensión.

Etiquetado: 

Este tema contiene 16 respuestas, tiene 2 voces.

Última actualización por Paola Mendiburu hace 2 meses.

Asistido por: Paola Mendiburu.

Autor Entradas
septiembre 11, 2024 en 7:03 am #16164501

Paola Mendiburu
Supporter

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

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

e mantendré informado tan pronto como reciba una respuesta.

septiembre 16, 2024 en 2:38 pm #16184540

Paola Mendiburu
Supporter

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

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

Hola!

El equipo de compatibilidad ha encontrado una solución.

Ve a /wp-content/plugins/woocommerce-all-products-for-subscriptions/includes/product/class-wcs-att-product-prices.php file y en la línea 528 busca por este código:

$price             = $overridden_prices[ $price_prop ];

y sustituyelo por el siguiente:

					$price             = $overridden_prices[ $price_prop ];
					$currency = apply_filters('wcml_price_currency', NULL );
					$price = apply_filters('wcml_raw_price_amount', $price, $currency);

Ya lo he probado en el sitio de pruebas y funciona.