We are thinking of implementing a routine which inspects the user's IP address, determines the user's geographic location, and then displays prices in the currency most strongly associated with that region.
Is there anything to bear in mind when doing this? Are there any cons to this approach?