'Prestashop - Default VAT rate for visitors that are not connected

I have set up a shop using Prestashop. I created a tax rule for my products and entered the VAT rates of all EU countries we sell to. When a user orders a product the VAT amount is calculated according to the address/country he entered in the checkout process, this works fine.

Unfortunately the VAT rate when the user is not connected is wrong. It should be 19% and not 17%, thus the products in the shop show wrong prices, e.g. 59,97 € instead of 60 €.

I haven't found out how the Prestashop frontend determines the VAT rate to be used to calculate the product price. There is no default VAT rate setting and the first rate in the table (lowest ID) has a VAT rate of 19%.

Does anybody know how that works ?

Thank you very much.



Solution 1:[1]

You can set default tax rule for each product, when editing a product in back office.

You have the ability to decide if a visitor/guest customer group should see the prices with/without taxes applied by using the setting in Shop Parameters > Customer Settings > Groups (there's a "Price display method" selector there).

If you want your visitor's context country being set without having them to actually enter an address, you should enable native Geolocation (International > Localization > Geolocation).

Solution 2:[2]

I found out how this works. Under International -> Localization you can set the store's default country. Set it to the country you like and the prices will be shown with the vat rate of that country if configured in the tax rules.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 user3256843
Solution 2 Harry