Определение страны клиента на что?Айпи адрес? - PullRequest
3 голосов
/ 15 февраля 2011

Введение
У меня есть вопрос о чем-то, что, я думаю, может стать немного сложнее ... или, может, нет, в любом случае. Учитывая, что мне нужно реализовать веб-приложение, которое позволяет пользователям покупать вещи в Интернете, я должен показать указанную цену, а также заставить их платить эту цену, в зависимости от страны пользователя.

Вопрос
Какова наилучшая практика для получения этой информации?

Возможные сценарии

  1. Просить пользователя указать его ( Но я не могу основывать свои цены на этом! )
  2. Базируйте мою цену на IP-адресе ( Насколько это безопасно? И как? )
  3. Есть еще идеи?

Ответы [ 4 ]

6 голосов
/ 15 февраля 2011

На основании адреса выставления счета или адреса доставки.

Одно дело, если они просто скажут: «Я выберу страну с лучшим тарифом». Другое дело, если они на самом деле делают банковский счет в этой стране только для хорошей сделки. И если у них действительно есть банковский счет в дешевой стране, то, похоже, они должны иметь право приобрести его, как если бы они были в этой стране.

Вы можете использовать IP, чтобы показать им "оценочную" цену.

Лично я бы назначил базовую цену для всех, а затем соответствующие налоги, тарифы и транспортные расходы в зависимости от другой информации. Если люди покупают на международном уровне, они привыкнут к этому.

2 голосов
/ 15 февраля 2011

Я бы никогда не использовал IP-адрес.Пользователь может использовать прокси. Amazon - самый большой магазин, основанный на адресе доставки.Я бы сделал то же самое.

1 голос
/ 15 февраля 2011

Я бы не стал утверждать, что знаю наилучшую практику для этого, но я могу окончательно сказать вам, что steam (сеть доставки игрового контента) делает это, основываясь исключительно на IP-адресе, если это вам нужно.

0 голосов
/ 15 февраля 2011

Ну,

Имхо, тебе не стоит об этом беспокоиться.

Ваши продукты должны иметь базовую валюту (например, долар), и, если пользователь хочет купить этот продукт, пользователь должен оплатить этот продукт в базовой валюте (долар).Правильно?

Все преобразования должны быть сделаны его банковским провайдером или чем-либо, что он использует для покупки этого предмета.

Или вам действительно нужно это требование?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...