Sobre este proyecto
it-programming / e-commerce
Abierto
Se requiere la implementación de un sistema avanzado en un panel smm basado en php para la detección automática del país del usuario y la gestión dinámica de precios, monedas y métodos de pago. El objetivo es replicar la funcionalidad de paneles de referencia como Gorila Live, asegurando una experiencia de usuario localizada y fluida.
Funcionalidades Clave:
1. Detección Automática del País del Usuario: El sistema debe identificar el país del visitante utilizando su dirección IP (mediante GeoIP o una API equivalente). El código de país detectado (por ejemplo, 'CO' para Colombia) deberá ser almacenado en la sesión del usuario ($_SESSION['country_code']).
2. Asignación Automática de Moneda: Basándose en el país detectado, se asignará una moneda específica:
* Si el país es Colombia, la moneda será COP (Pesos colombianos).
* Si el país pertenece a Europa, la moneda será EUR (Euros).
* Para el resto del mundo, la moneda por defecto será USD (Dólares).
La moneda activa deberá guardarse en la sesión del usuario ($_SESSION['currency']).
3. Conversión y Visualización Dinámica de Precios: Los precios base del panel están configurados en COP. El sistema debe convertir y mostrar estos precios en la moneda asignada al visitante (cop, usd o eur). Las tasas de conversión (cop→usd y cop→eur) deberán ser configurables desde un panel de administración. El formato de los precios debe ser el siguiente:
* COP: Sin decimales, utilizando punto como separador de miles.
* usd / eur: con dos decimales.
4. Integración Dinámica de Métodos de Pago: Los métodos de pago disponibles deben adaptarse automáticamente a la moneda del usuario:
* Si la moneda es COP, se habilitarán Wompi, Nequi, PSE y Daviplata.
* Si la moneda es usd o eur, se habilitará paypal.
Los métodos de pago no aplicables al país detectado deben ocultarse.
5. Mensaje de Checkout Específico: Durante el proceso de checkout, si la moneda mostrada es usd o eur, se debe incluir el siguiente texto: "el pago se procesará en cop (valor mostrado en usd/eur es aproximado)."
Entregables:
* Código fuente implementado y completamente funcional en el servidor del cliente.
* Un archivo de configuración o sección en el panel de administración para gestionar las tasas de conversión cop→usd y cop→eur.
* Confirmación de que las pasarelas de pago son visibles y funcionales según el país detectado.
* Un documento breve (capturas de pantalla o video) que valide y demuestre el correcto funcionamiento del sistema.
El programador será responsable de la instalación, configuración y pruebas exhaustivas para asegurar que el sistema funcione al 100% sin requerir configuraciones adicionales por parte del cliente. El panel debe detectar la ubicación, mostrar las monedas y habilitar los métodos de pago de forma completamente automática.
Categoría Programación y Tecnología
Subcategoría Tiendas Online (e-commerce)
¿Cuál es el alcance del proyecto? Crear una tienda nueva
Plazo de Entrega: No definido
Habilidades necesarias