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
agosto 19, 2024 en 9:48 pm #16082353

santiagoP-9

Background of the issue:
Estamos utilizando la herramienta de conversión de moneda con nuestro woocommerce.

En los productos de pago único no tenemos problemas y la conversión se hace correctamente.

Pero, en los productos de suscripción, la plataforma solo cambia la moneda, pero no la cantidad; y claro resulta que un producto que vale 100 € al mes, alguien quiere pagar en pesos argentinos y le sale a pagar 100 pesos al mes.

Hemos tenido que devolver importes porque habíamos perdido mucho dinero, hasta que nos dimos cuenta y hemos tenido que suspender el pago fraccionado, lo que nos perjudica en nuestras ventas.

Os hemos adjuntado un documento con capturas de pantalla para que vean el error.

Symptoms:
1º Ponemos el precio normal y pulsamos el clic en Calcular los precios en otras monedas automáticamente
2º A continuación indicamos en precio en suscripciones
Pero aquí solo nos deja poner el precio en la moneda € (que es por defecto en nuestro sitio) pero debería aparecer también el doble clic de Calcular los precios en otras monedas automáticamente.
Lo que está ocurriendo es que si una persona de Argentina compra este producto fraccionado (con suscripción) paga 97 pesos, en lugar de 97 euros. Y así con todos los cambios de moneda (te hace el cambio de divisa, pero no de la cantidad).
3º En la página de producto, en la de carrito o en la de pago el precio normal lo cambia de divisa y adapta la cantidad (hace bien la conversión); pero en el pago fraccionado solo cambia el símbolo de moneda, no la cantidad.

Questions:
Para evitar las pérdidas económicas, hasta que nos puedan resolver el problema hemos dejado solo el pago en euros y en dólares, pero estamos perdiendo ventas de esos países que no les aparece moneda propia.

Ruego nos puedan ayudar en este tema. Hemos consultado a Woocommerce y nos dicen literalmente esta respuesta:

Sounds like your multicurrency plugin, WooCommerce Multilingual & Multicurrency: by OnTheGoSystems does not support Subscription products. The best way to address this is to reach out to their support directly.

Alternatively, you may consider switching to a plugin like WooCommerce Multi-Currency.

Pero no nos gustaría cambiar de plugin y quedarnos con el vuestro. pero necesitamos resuelvan esta incidencia.

Muchas gracias.

agosto 22, 2024 en 10:07 am #16094075

Paola Mendiburu
Supporter

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

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

Hola!

Soy Paola y espero que todo vaya bien.

Para poder estudiar el problema de compatiibilidad, ¿podrías porfavor instalar el plugin WooCommerce Subscriptions en el siguiente sitio de pruebas?
enlace oculto

Cree un producto de susbcripción.

Avísame cuando esté todo hecho para poder ver si se reproduce el problema y así pasarlo al equipo de compatibilidad.

Muchas gracias.

agosto 23, 2024 en 9:36 am #16097973

santiagoP-9

Hola Paola,

Lamentablemente solo tenemos una licencia para una tienda de suscripciones, y la tenemos instaladas en nuestra web; y si desactivamos de nuestra tienda, todas las suscripciones actuales que están funcionando se desactivan y no podemos hacer esto.

Les podemos dar acceso a nuestra web para que vean qué ocurre si lo necesitan.

También pueden instalar WooCommerce Subscriptions durante 30 días y luego lo devuelven.

Sí le hemos instalado el plugin Woo All Products For Subscriptions que es el que nos permite poner en un mismo producto un pago único y un pago recurrente.

También hemos configurado un producto pero no podemos poner el pago recurrente al no tener suscriptions instalado en esa wp de pruebas.

Gracias, quedamos a la espera

agosto 26, 2024 en 7:18 am #16102822

Paola Mendiburu
Supporter

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

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

Me gustaría solicitar acceso temporal (wp-admin y FTP) a su sitio para analizar mejor el problema. Encontrará los campos necesarios para esto debajo del área de comentarios cuando inicie sesión para dejar su próxima respuesta. La información que ingresarás es privada, lo que significa que solo tú y yo podemos verla y tener acceso a ella.

Nuestros procedimientos de depuración

Revisaré varias configuraciones en el backend para ver si el problema se puede resolver. Aunque no haré cambios que afecten el sitio activo, sigue siendo una buena práctica hacer una copia de seguridad del sitio antes de brindarnos acceso. En el caso de que necesitemos depurar más el sitio, lo duplicaré y trabajaré en un entorno de desarrollo local separado para evitar afectar el sitio activo.

Política de privacidad y seguridad

Tenemos políticas estrictas con respecto a la privacidad y el acceso a su información. Por favor mira:
https://wpml.org/purchase/support-policy/privacy-and-security-when-providing-debug-information-for-support/

**IMPORTANTE**

- Haga una copia de seguridad de los archivos y la base de datos del sitio antes de brindarnos acceso.

- Si no ve los campos wp-admin/FTP, esto significa que los datos de inicio de sesión de su publicación y sitio web se harán PÚBLICOS. NO publique los detalles de su sitio web a menos que vea los campos obligatorios de wp-admin/FTP. Si no es así, pídame que habilite el cuadro privado.

El cuadro privado tiene este aspecto: enlace oculto

septiembre 5, 2024 en 8:28 am #16143569

Paola Mendiburu
Supporter

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

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

Dime un producto donde pueda ver el problema por favor.

septiembre 5, 2024 en 4:36 pm #16145996

santiagoP-9

Este producto tiene una opción de fraccionamiento de pago de 97€ en 4 meses pero si alguien lo compra desde México de forma fraccionada debería costarle 2151,64 pesos, sin embargo le cambia el símbolo de moneda, pero no el precio.

tendrá que entrar con una VPN simulando estar en México para ver el importe

enlace oculto

Gracias

septiembre 6, 2024 en 8:15 am #16147704

Paola Mendiburu
Supporter

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

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

Veo que pasa con el precio de las suscripciones y pasa en todos los países. He probado tanto desde México como Argentina y pasa lo mismo.

He visto que no tienes el plugin WooCommerce Subscriptions actualizado por lo que primero actualiza el plugin a su última versión.

Si el problema persiste habría que desactivar todos los plugins para ver si hay algún conflicto con algún plugin.

¿Tienes algún sitio de pruebas donde se puedan hacer pruebas sin afectar tu sitio en producción?

septiembre 6, 2024 en 11:33 am #16148760

santiagoP-9

Efectivamente ocurre en todos los países.

Puedes hacer las pruebas en este subdominio de pruebas.

Importante que sepas que las suscripciones (al ser un sitio de prueba) están desactivadas porque están activas en el sitio de producción. No las actives en ningún caso.

staging.isportcoach.com

Gracias

septiembre 6, 2024 en 1:50 pm #16149308

Paola Mendiburu
Supporter

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

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

Hola!

He desactivado todos los plugins menos los necesarios en enlace oculto pero ya no me aparece el precio de la suscripción.

¿Es necesario algún otro plugin?

¿Me podrías indicar alguna suscripción donde ha pasado el problema?

septiembre 6, 2024 en 4:34 pm #16149798

santiagoP-9

Hola Paola,

Ya te he activado el plugin Woo All Products For Subscriptions, que es el que permite poner los productos en doble tipo de pago (único o suscripción). Sin este plugin, el de suscriptions solo te permite poner un producto en suscripción, no en dos modalidades de pago.

Uno de los productos que nos dio ese error (aunque pasa en todos) fue este: Minibasket

Y si entras desde el dashboard en Woocommerce / Pedidos y buscas el pedido siguiente:

#165184 tomas a....

Verás como adquirió el curso por 97$ (pesos mexicanos) en lugar de 97€ o su cantidad en pesos.

Gracias

septiembre 9, 2024 en 9:38 am #16154944

Paola Mendiburu
Supporter

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

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

Puede ser que sea un problema de compatibilidad con el plugin de Woo All Products For Subscriptions que no esté preparado para el uso de Multicurrency.

Para estudiar el problema, podrías instalar este plugin en este sitio de pruebas aunque no tenga licencia extra y también el de Woocommerce Subscriptions.
enlace oculto

De esta manera podemos reproducir y mandarlo al equipo de compatibilidad para que encuentra una solución.

septiembre 9, 2024 en 1:45 pm #16156907

santiagoP-9

Ya los tienes instalados sin activar.

Quedo a la espera de que lo podáis solucionar. ¿A nadie le ha pasado antes? Es el plugin oficial de Woocommerce.

Espero podáis dar con el error.

Gracias, Paola

septiembre 10, 2024 en 7:38 am #16159712

Paola Mendiburu
Supporter

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

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

Hola!

Ya he podido reproducir el problema en el sitio de pruebas:
enlace oculto
enlace oculto

Se ve que este complemento no lo han preparado para el uso de multimoneda.

Lo voy a preparar para pasarlo al equipo de compatibilidad.

septiembre 10, 2024 en 5:19 pm #16163034

Paola Mendiburu
Supporter

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

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

El problema ha sido pasado al equipo de compatibilidad.

Te aviso en cuanto tenga noticias.

septiembre 10, 2024 en 10:54 pm #16163835

santiagoP-9

Perfecto, gracias. Estaremos atentos ya que es una compatibilidad muy necesaria!!!

Saludos