Hi,
When a user comes on your website, the geolocation plugin set the current zone (a country) and based on it it also set the current currency in the session of the user if you configured it to do that.
When the geolocation plugin is deactivated, when a user comes on your website, it's the main tax zone which is set as current zone and the main currency which is set as the current currency.
When a user logs in and has an address or register, its the state/country of his address which is used as the current zone.
On its end, the tax system takes the current zone from the session and tries to match the tax rules with it so that the prices get taxed or not if necessary.
If you don't see the taxes on the prices on your website with the geolocation plugin published while you're not logged in, it basically means that the tax system didn't find any matching tax rule for the current zone of the user set in the session based on the user IP.
In conclusion, it means that either:
- Your tax rules are not configured to match with the country set by the geolocation plugin (for example, suppose that you have two Sweden country zone configured and that you selected one in the tax rule while the plugin set the other one in the session).
- Your IP address was not detected by the geolocation plugin as being from Sweden (for example, if you use a proxy in another country to access the website).
In conclusion, from the information you provided on the result, it seems that the geolocation plugin set a current zone which has the SEK currency configured in it and which is different from the zone of your tax rule.
So I would recommend to check your tax rules and your zone settings.