Pular para o conteúdo Pular para a barra lateral

Este tópico foi resolvido. Aqui está uma descrição do problema e da solução.

Problem:
If you're experiencing issues with the WooCommerce Multilingual & Multicurrency module where the currency conversion is not applied correctly to JetBooking plugin elements, such as the currency symbol changing but not the numeric value during the booking flow (listing/date selection, cart, checkout), this might be due to the plugin's configuration.
Solution:
We have identified that the JetBooking plugin uses a custom field

_apartment_price

for pricing, which is not configured for multi-currency support by its developers. Unfortunately, this means that the WPML support team cannot directly resolve this issue as it requires changes from the plugin author. We recommend contacting the JetBooking plugin's support team to request them to make their plugin compatible with WPML's multi-currency features.

Please note that this solution might be outdated or not applicable to your specific case. If the issue persists, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If necessary, please open a new support ticket with us for further assistance at WPML support forum.

Este é o fórum de suporte técnico para o WPML — o plugin de WordPress multilíngue.

Todos podem ler, mas apenas clientes do WPML podem postar aqui. A equipe do WPML responde no fórum 6 dias por semana, 22 horas por dia.

Marcado: 

Este tópico contém 5 respostas, tem 0 vozes.

Última atualização: Lucas Vidal de Andrade 1 mês, 2 semanas atrás.

Assistido por: Lucas Vidal de Andrade.

Autor Posts
Março 4, 2026 às 11:52 #17871743

Pedro Henrique Souza

Hello, WPML team!
I'm experiencing an issue with the WooCommerce Multilingual & Multicurrency module on my website. The currency conversion is not being applied correctly to the JetBooking plugin elements.
Issue description:
When switching the site to the English language/US Dollar (USD) currency, the prices displayed in JetBooking keep showing the original Brazilian Real (BRL) value — for example, R$ 450 — but with the dollar sign ($) replacing the correct symbol. In other words, the currency symbol is being swapped, but the numeric value conversion does not occur.
Where the issue occurs:
The problem persists throughout all steps of the booking flow:

Listing / date selection page (JetBooking widget)
Cart
Checkout

Current configuration:
In the attached screenshots, you can see:

The Multicurrency settings in the WPML dashboard
The incorrect behavior on the booking page, displaying $450 when the properly converted value should be different

Additional information:

WPML and WooCommerce Multilingual are updated to their latest versions
Currency conversion works correctly on other page elements (e.g., standard WooCommerce products), suggesting the issue is specific to the integration between WPML Multicurrency and JetBooking
The exchange rate is correctly configured in the WPML dashboard

Could you please check whether there is a known compatibility issue between WPML Multicurrency and JetBooking, or indicate if any additional configuration is required for the conversion to work properly with this plugin?
Thank you in advance for your help!

Março 5, 2026 às 15:03 #17875401

Pedro Henrique Souza

Hello!
Thank you for setting up the sandbox — it was very helpful for isolating the issue.
I was able to reproduce the problem, and I also discovered an additional behavior worth noting. Here is a full breakdown of what I found:
1. The price does NOT convert automatically
When switching to English/USD, the JetBooking price does not convert automatically using the WPML Multicurrency exchange rate. The only way to display a USD price is to manually set the dollar value directly in the product settings. This means the automatic currency conversion is not working for JetBooking at all.
2. Inconsistent currency display across the booking flow
Even after manually entering a USD price, the currency display breaks across different steps:

Product page → Shows $152.00 correctly (USD symbol + manually set value)
After selecting a date (booking form total) → Shows R$152.00 — the symbol reverts to BRL, while the numeric value stays the same
Cart → Shows $800.00 — the symbol switches back to USD, but the value shown is the original BRL price (800), not the converted amount

3. Summary of the core issue
It appears that JetBooking stores and retrieves the price from its own meta field (_apartment_price) independently of the WPML Multicurrency conversion layer. As a result:

Automatic conversion is completely bypassed
The currency symbol and numeric value become out of sync depending on which step of the flow renders the price

Please see the attached screenshots demonstrating each step described above.
Could you escalate this to the development team for investigation? This seems to be a deeper compatibility issue between JetBooking and WPML Multicurrency's automatic conversion system.
Thank you!

img-04.jpg
img-03.jpg
img-02.jpg
img-01.jpg
Março 6, 2026 às 10:01 #17877380

Lucas Vidal de Andrade
Apoiador do WPML desde 11/2023

Idiomas: Inglês (English ) Espanhol (Español ) Alemão (Deutsch ) Português (Português )

Fuso horário: Europe/Vienna (GMT+02:00)

Great, thank you so much for reproducing the issue there. Jus one more information I need so I can escalate this: did you simply activate the JetBooking plugin, or were there any settings/set-up necessary to reproduce the issue?

I need to understand in detail, how to recreate it from scratch. Thanks again.

Março 13, 2026 às 15:52 #17896378

Pedro Henrique Souza

Hi Lucas,

I configured the basic settings for using JetBooking. I've replicated the same settings in the plugin.

Março 16, 2026 às 09:13 #17899134

Lucas Vidal de Andrade
Apoiador do WPML desde 11/2023

Idiomas: Inglês (English ) Espanhol (Español ) Alemão (Deutsch ) Português (Português )

Fuso horário: Europe/Vienna (GMT+02:00)

Thank you for confirming. I've taken this to the dev team for analysis, and will get back to you as soon as I have updates. Thank you for your patience.

Março 24, 2026 às 08:57 #17920540

Lucas Vidal de Andrade
Apoiador do WPML desde 11/2023

Idiomas: Inglês (English ) Espanhol (Español ) Alemão (Deutsch ) Português (Português )

Fuso horário: Europe/Vienna (GMT+02:00)

Hello there,

Thank you for waiting. The Jet Booking plugin unfortunately does not use the standard WooCommerce prices, but instead a a custom field _apartment_price, which was not made multi-currency ready by the author. Unfortunately, there's nothing we can do on WPML's side to fix it.

This should be reported to the author of JetBooking as they should make their plugin compatible.