Secondo me non è un metodo sicuro al 100%, io di solito faccio apparire una splash e chiedo all'utente di scegliere la sua nazione, dopodichè la salvo in un cookie...
In base a quello mostro i prezzi corretti, l'IP non sempre è attendibile...