Thanks for the question @IRP .
What we’d recommend doing is using our Geolocation app. This will recommend to your customers from Germany, France, and anywhere else you offer local pricing, to switch to their local version of your site. This changes the currency, language (if applicable) and pricing at the same time.
If a German customer switches back to Spain, for example, once they get to checkout and try to ship to Germany, the 100EUR price will be enforced based on their shipping address automatically.
Hope this helps!