Imaginez un site de commerce électronique qui doit connaître l'emplacement de l'utilisateur afin de vérifier la disponibilité des articles. Malheureusement, il ne peut pas avoir une première estimation avec les adresses IP, car la disponibilité peut changer même dans différentes régions de la même ville.
Un autre détail important est que les utilisateurs ajouteraient de nombreux produits différents sur une seule livraison (en fonction du type de produits), et les délais de livraison pourraient également être le même jour. Il doit donc demander l'adresse de livraison ou le code postal, avant d'afficher les produits disponibles.
Le scénario d'un utilisateur enregistré est trivial, car nous avons déjà saisi son adresse physique
Avez-vous des exemples d'un problème similaire avec la solution? Selon vous, qu'est-ce qui pourrait être mieux pour les utilisateurs?
L'IP est cependant un bon début. L'utilisation des capacités de localisation de HTML5 est une bonne idée.
Ce que vous envisagez est quelque chose que de nombreux sites ont déjà compris. Je commencerais par voir ce que les autres font déjà. Regardez les grands détaillants avec des sites Web qui offrent un ramassage en magasin. Home Depot, Target, Walmart, etc.
Idéalement, vous permettez aux utilisateurs de tout rechercher et de ne demander leur emplacement que lorsque cela est nécessaire.
Je vous suggère de toujours autoriser tout le monde à rechercher tout, puis de signaler ceux qui ne sont pas en stock près d'eux. S'ils n'ont pas encore fourni leur adresse, mettez un lien qui dit "vérifier le stock local".
Gardez à l'esprit que les gens peuvent avoir besoin de changer de lieu, alors assurez-vous qu'une fois que vous l'avez, il est facile de changer.