Are you using an exchange rate or did you add separate fields to your products table for each supported country? Most people that do this have a country dropdown on the home page that allows them to set their country and it saves a cookie. Trying to set the cookie by default based on the IP is an additional feature, but not necessary or 100% accurate since people can be using a proxy or browsing on vacation etc.