Desarrollo de Plugin de Comisiones, Reportes y Dashboard de Ventas para Portal Inmobiliario WordPress (WP Residence)

Job ID: 40508288

Budget: $300 – $470 USD

Buscamos un desarrollador WordPress con experiencia comprobable en desarrollo de plugins personalizados, integración con temas inmobiliarios y manejo avanzado de bases de datos, para desarrollar una extensión personalizada que amplíe las funcionalidades de nuestro portal inmobiliario basado en WordPress + tema WP Residence.

El objetivo es implementar un sistema completo de gestión de comisiones, seguimiento de cierres, pagos, reportes, rankings y gráficas de desempeño, respetando la estructura actual de usuarios, agencias y agentes existente en WP Residence.

Importante: La solución debe desarrollarse como un plugin o extensión independiente, manteniendo compatibilidad con futuras actualizaciones del tema WP Residence y evitando modificaciones directas al core del tema.

Alcance del proyecto:
1. Módulo de Programas de Comisiones
El sistema debe permitir crear y administrar diferentes programas de comisiones para agentes inmobiliarios.

Niveles de membresía
Ejemplo de programas:
1 Star Inzitu
2 Star Inzitu
3 Star Inzitu
4 Star Inzitu
5 Star Inzitu

Cada programa tendrá porcentajes configurables para distintos escenarios de cierre.

Tipos de comisión:
Cada programa debe permitir definir:

A. Comisión de una punta (agentes internos)
Cuando participan dos agentes diferentes pertenecientes a la misma empresa o cualquiera de sus agencias:
Punta Captadora
Punta Compradora

B. Comisión de una punta (agente o agencia externa)
Cuando una de las partes corresponde a un aliado externo.
Punta Captadora / Punta Compradora

C. Comisión Doble Punta
Cuando un mismo agente capta y vende la propiedad.
Asignación de programas
Los programas de comisión deben poder asignarse a cada agente desde la sección de administración de agentes existente en WP Residence.

2. Registro y Gestión de Cierres
Los agentes deberán poder registrar nuevas transacciones de:
Venta
Alquiler

Flujo requerido
Paso 1
El agente registra el cierre.

Paso 2
El sistema calcula automáticamente:
Comisión correspondiente
Participantes
Puntos generados
Talla de la transacción

Paso 3
Se notifican:
Agentes involucrados
Agencia
Administradores
Estado:
En Revisión

Paso 4
La agencia revisa la operación.
Puede:
Aprobar
Rechazar
Solicitar correcciones

Paso 5
Al aprobar:
Estado:
Por Pagar
Se envían notificaciones correspondientes.

Paso 6
La agencia o administrador registra pagos parciales o totales desde una pestaña de pagos dentro de la transacción.
Cada pago debe almacenar:
Fecha
Monto
Observaciones
Usuario que registró el pago

Paso 7
Cuando el saldo pendiente llegue a cero:
Estado:
Pagada
Se notifican todas las partes.

3. Módulo de Reportes de Asesores

Dashboard con filtros por:
Mes
Trimestre
Semestre
Año
Rango personalizado

Indicadores:
Volumen de ventas
Número de cierres
Monto total vendido
Comisiones generadas
Comisiones pagadas
Comisiones pendientes

Rankings:
Agentes con mayores ventas
Agentes con más cierres
Agencias con mejor desempeño

4. Módulo de Puntos Acumulados
Cada transacción generará puntos automáticamente.
Reglas
Cierre de una punta = menor puntaje
Doble punta = mayor puntaje
Los valores deben ser configurables por el administrador.

Reportes
Puntos por agente
Historial de puntos
Ranking general
Ranking por agencia
Ranking por período

5. Módulo Top Producers
Dashboard ejecutivo con métricas de productividad.
Indicadores
Ventas totales
Ingresos generados
Comisiones producidas
Comisiones pagadas
Comisiones pendientes

Rankings
Top productores
Agentes con menor rendimiento
Agencias más productivas
Sucursales más productivas

Filtros:
Mensual
Trimestral
Semestral
Anual
Personalizado

6. Módulo de Tallas de Transacción
Clasificación automática de las operaciones según su monto.
Ejemplo:
Talla Rango
XXS 0 - 10,000 USD
XS 10,001 - 15,000 USD
S 15,001 - 20,000 USD
M 20,001 - 40,000 USD
L 40,001 - 80,000 USD
XL 80,001 - 160,000 USD
2XL 160,001 - 250,000 USD
3XL 250,001 - 400,000 USD
4XL 400,001 - 600,000 USD
5XL Más de 600,001 USD

Los rangos deben ser configurables por el administrador.

7. Dashboard de Gráficas
Se requieren gráficas interactivas con filtros por período.
Gráficas solicitadas:
Volumen total de transacciones por mes
Total de cierres por mes
Ventas por agencia
Ventas por sucursal
Ventas por agente

Tipos de cierre:
Interno
Externo
Doble punta

Comisiones generadas
Comisiones pagadas
Comisiones pendientes
Evolución de puntos acumulados
Permisos y Roles

La solución debe respetar la estructura existente de WP Residence.
Administrador
Puede visualizar:
Todas las agencias
Todos los agentes
Todos los reportes
Todas las transacciones

Agencia
Puede visualizar únicamente:
Sus agentes
Sus transacciones
Sus métricas
Sus reportes
Sus gráficos

Agente
Puede visualizar únicamente:
Sus transacciones
Sus comisiones
Sus pagos
Sus puntos
Operaciones donde participe

Requisitos Técnicos
Obligatorio
WordPress
WP Residence
PHP 8+
MySQL
AJAX
Dashboard responsive
Desarrollo orientado a objetos
Código documentado
Deseable
Experiencia previa con WP Residence
Experiencia desarrollando CRM inmobiliarios
Experiencia en reportes y dashboards
Experiencia en cálculos de comisiones

Se proporcionará acceso al prototipo funcional básico para comprender el flujo esperado.

Cuenta Agente
https://prototipo.inziturealtors.com/mis-comisiones/

Cuenta Agencia / Administración
https://prototipo.inziturealtors.com/gestion-de-comisiones/
User: inzitu
Pass: VEsite2026
Related categories: PHP AJAX WordPress MySQL Web Development Database Management