Использование IP-адреса для геолокации (согласно тому, что вы уже делаете), безусловно, является наиболее традиционным способом сделать это - существует новый W3C стандарт - однако он будет запрашивать у людей разрешение (см. демонстрацию здесь ), а также для устройств без встроенного GPS (например, iPhone / Android) придется использовать серверные сервисы для определения местоположения Wi-Fi и / или ip - тот факт, что он будет поддерживать Пользователь означает, что он, вероятно, не подходит для того, что вы хотите сделать.
Более крупный веб-сайт будет использовать файл cookie для отслеживания, чтобы позволить сайту искать данные, предоставленные пользователем во время предыдущих посещений, поэтому, если у вас уже есть адрес доставки от клиента во время предыдущего посещения, вы можете использовать почтовый индекс, который он предоставленная ранее для вас оценка налога с продаж.