Background of the issue:
I am trying to implement dynamic currency conversion for a static shipping charge value of '49' USD on my WooCommerce store, earmuffz.com. The goal is to convert this static value to the user's local currency based on their geolocation. I have multi-currency and geolocation detection enabled in WPML/WCML.
Symptoms:
The static shipping charge value is displayed as '49' USD for all users, regardless of their location. It does not change based on user geolocation.
Questions:
What is the best approach to convert static currency values to dynamic currency display based on user geolocation?
Can you provide implementation guidance for this currency conversion feature?
This works inside the elementor editor, but not on the front-end, so I would suggest you create a new page with just the shortcode and see if it works, if yes, it must be due to elementor not refreshing the page content.
In that content, you can check how you can update content in elementor widget when you change currency.