Evaluando propuestas

Integración de Detección de País y Moneda con Pasarelas de Pago en Panel Smm Php

Publicado el 25 Octubre, 2025 en Programación y Tecnología

Sobre este proyecto

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

Otros proyectos publicados por S. M.