2010-02-02 12 views
5

Estoy creando una aplicación web internacional a la que los usuarios pueden suscribirse. Quiero que las tasas de suscripción varíen en función de la moneda del usuario. Si mi usuario está en los EE. UU., Ellos pagan $ 19/mes; si en China, pagan otra tarifa. Por lo tanto, estoy pensando que podría detectar la ubicación del usuario y, desde su ubicación, puedo detectar su moneda (a través de una ubicación en la tabla de mapas de divisas en mi base de datos). Si no puedo detectar su moneda, los obligaré a ingresar antes de mostrar las tarifas de suscripción.¿Detecta moneda según la ubicación del usuario?

¿Esto parece una solución aceptable? ¿Será esto bastante confiable? Si no, ¿alguien puede pensar en una mejor solución?

Respuesta

5

Parece bueno. La geolocalización es bastante confiable y el mapeo de países a monedas debería ser fácil. Sin embargo, no sé si ese mapeo ya está disponible en alguna parte.

Solo asegúrese de permitir que los usuarios cambien la moneda, en caso de que su detección falle. O intentan suscribirse mientras están en el extranjero, o algo así.

+1

Buen punto. Además, proporcionarán una dirección cuando proporcionen información de facturación, por lo que puedo solicitar que la moneda detectada/seleccionada coincida con la dirección que ingresaron. De esta forma, alguien no puede mentir acerca de su moneda, afirmar que está en Indonesia y pagar menos por el servicio cuando vive en, por ejemplo, Francia o los EE. UU. –

Cuestiones relacionadas