Hi,
I think that you'll probably find your answer through this
thread
?
In HikaShop, you can set different prices by currency.
And you can force a currency based on the user location, you need the plugin geolocation. It will select automatically the currency and the user couldn't find it, or as you said, you can create your own module to select a country and then force the currency.
ps: the documentation for the geolocation plugin (I think you already read this)
www.hikashop.com/en/support/documentatio...hop-geolocation.html