Terminado

Desarrollo de módulo de Registro de Clientes y Vendedores

Publicado el 08 Mayo, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

Necesito desarrollar un módulo en HTML5 responsive con base de datos MySQL y PHP  (Puede usarse algún bootstrap o framework) para agregar a un sistema que ya existe

El sistema se alojará en un servidor nuestro con el dominio reactivacion.digital  (conecta con una BD en otro dominio)

El sistema permitirá que se registren personas (Vendedores o Ejecutivos de Cuenta) de distintas partes se América Latina para vender un producto digital y que puedan invitar empresas a registrarse.

Tendrá cuatro pantallas

- Página principal con un video y un formulario de registro para Empresas Proveedoras
- Página con un video y un formulario de registro de Ejecutivos
- Página de envío de invitaciones a Empresas Compradoras
- Página con un video y un formulario de registro de Empresas Compradoras
- Reportes (3)

Debe incluir:
1. Página principal con un campo que solicitará un código de apertura. El módulo dejará pasar al visitante sólo si pone el código correcto (que se validará con una tabla que contendrá los perfiles de los Ejecutivos), mostrará el perfil del Ejecutivo de Cuenta correspondiente a ese código y un video  (VIDEO-0) de youtube embebido (sin autoplay) y un formulario de registro de clientes.
Al finalizar el registro, solicita un Código de Descuento y, si es válido (se valida contra una tabla de códigos que se le asignan a cada Ejecutivo) redirecciona a un botón de Paypal y si no es válido (o no se completa) redirecciona a otro botón con un monto mayor.
Hecho el pago, agregará a la tabla “registro_ventas” la fecha y hora, el nombre del Cliente que hizo el pago, el monto pagado, el código del Ejecutivo y si el Ejecutivo fue invitado por otro, el código del “Invitador”
Al cliente debe enviarle un email con los datos de su perfil y un texto de bienvenida tomando un HTML de un archivo txt.

2. Carpeta separada (reactivacion.digital/Registro) con un index que permita el Registro de los Ejecutivos.
    Debe aceptar parámetros vía GET para recibir referencias eventualmente. Si el parámetro viene vacío debe mostrar el video-1… si trae cualquier valor debe mostrar el video-2
    debe incluir: un logo en la parte superior, un video de youtube embebido con autoplay (video-1 o video-2) , nombre completo, correo, teléfono celular, foto, país (tabla), ciudad (tabla).
Ubicación geográfica (coordenadas en Google Maps) y una contraseña verificada dos veces. El campo de la foto debe validarse para que sólo permita imágenes jpg, jpeg o png. Se le debe asignar el rango de “Ejecutivo Junior” y poner eso en el correo que se le enviará.

    Si trae como parámetro un código de un Ejecutivo preexistente, debe buscar ese Ejecutivo y agregar al inicio: “Usted ha sido invitado por NOMBREDELEJECUTIVO”
    Una vez registrado, debe redireccionarlo a otra página  (reactivacion.digital/RegistroConfirmado) donde habrá otro index con un video embebido (VIDEO-3) con autoplay y debe enviarle un email con los datos de su perfil y el “Código” de Ejecutivo que serán las iniciales de nombres y apellidos y un número de 4 dígitos que sea el día y el número de mes actuales (Ejemplo 0504)  En ese mismo correo, irá un texto HTML configurable desde un archivo .txt en la misma carpeta. Debe enviar una copia de ese correo a info@proveedoresdeamerica.com
    Si fue invitado por otro Ejecutivo, debe guardar el código del “Ejecutivo Invitador” en el mismo registro del Ejecutivo y se debe enviar un correo al Ejecutivo que le invitó indicando: “Felicitaciones!, NOMBREDELNUEVOEJECUTIVOREGISTRADO se acaba de registrar invitado por vos. Ya tienes xx puntos acumulados para ascender a siguienterango” y se le debe sumar un “punto” al “ejecutivo invitador” en un campo que cuente los invitados por él.

    En la página  reactivacion.digital/RegistroConfirmado se deben incluir dos botones que digan: “Voy a seguir sin equipo” y “Quiero armar mi equipo” Si presionan el primero, les muestra un mensaje que dirá: “Excelente, te estaremos pasando información a tu correo con las instrucciones” tendrá un botón que dirá “Visitar el sitio”  y los manda al sitio que se corresponda con su país (Tabla que contendrá los códigos de países y un campo con un link (Ejemplo: 03 – Argentina – www.proveedoresdeargentina.com)
Si selecciona “Quiero armar mi equipo”… le muestra un texto que dirá: “Copia el siguiente texto y compártelo por WhatsApp:    Hola, te cuento que acabo de empezar a trabajar para una empresa que tiene el sitio www.proveedoresdeELPAISQUECORRESPONDA.com (al país del Ejecutivo) y están necesitando Ejecutivos de Cuenta en todo el país.  Creo que te puede interesar sobre todo porque no es un multinivel ni nada parecido y se puede ganar muy bien.  Mira el siguiente link:
reactivacion.digital/Registro?referencia=MAF0412  Al registrarte también me ayudas a ganar puntos para ascender.?
??  (Este código será reemplazado por el código de Ejecutivo que está mandando la invitación)

3. Módulo de Reportes
Reporte de ventas:  Indicando un código de Ejecutivo o con filtros (País, Ciudad, Todos y rango de fechas) con totales generales. Exportable a excel.

Reporte de comisiones: Indicando un código de Ejecutivo o con filtros (País, Ciudad, Todos y rango de fechas) con totales generales. Exportable a excel.
Reporte de invitaciones: Permite mostrar online o exportar una lista de las Empresas invitadas indicando un código de Ejecutivo o con filtros (País, Ciudad, Todos y rango de fechas)
Junto a cada Empresa irá su correo, teléfono y estado.
Además tendrá un semáforo rojo o verde según el estado de los campos segundo_envio y último_envio (Si = Verde No= Rojo). Exportable a excel.

4. Módulo de Invitación de Empresas
Estará en reactivacion.digital/Invitar (será el index en esa carpeta)
Debe permitir a cada ejecutivo identificarse con su correo y contraseña y luego ingresar una lista de Empresas con los siguientes datos:

Nombre Empresa
Correo Electrónico
Teléfonos

Cada empresa se guardará en la tabla “invitaciones” y tendrá un id_invitacion único.
Cada vez que se ingresa una Empresa la agrega a la lista, se guarda en la tabla “invitaciones” con el estado “Pendiente” y permite ingresar la siguiente.
Habrá un botón que dirá: “Enviar Invitaciones” al hacerle Click le enviará un correo a todas las Empresas de la lista y se actualizará la tabla “invitaciones” cambiando el estado a “Enviado”.


El HTML del correo se tomará de un archivo txt. Cada correo se personalizará con “Estimados Sres. NOMBREDELAEMPRESA,” y debajo el texto del correo.

El Asunto del correo será editable también en el archivo txt.  El origen del correo será info@ELPAISQUECORRESPONDA.com (el país del Ejecutivo)

En el html del correo irán dos botones con links a dos páginas. Además, a los links se les agregará dinámicamente un parámetro ?Ejecutivo= MAF0412&Empresa=XXX  (Estos datos serán reemplazados por el código del ejecutivo que envió la invitación y las XXX serán el id_invitacion que identificaŕá a la Empresa)

Uno de los links destino estará en reactivacion.digital/NosSumamos  donde habrá un index que le mostrará un video  (VIDEO-4) y tendrá un formulario de registro idéntico al de la página principal sólo que sin los botones de pago.

Una vez que se haya registrado el cliente, el sistema le enviará un correo de Bienvenida con el asunto: “Bienvenido a ProveedoresdeELPAISQUECORRESPONDA.com“ y en el cuerpo del mensaje los datos de acceso y el mensaje de bienvenida en HTML del archivo txt de invitación.
El origen del correo será info@ELPAISQUECORRESPONDA.com (el país del Ejecutivo)
Además lo redireccionará a www.proveedoresdeELPAISQUECORRESPONDA.com

Utilizando el parámetro del Ejecutivo y de la empresa, se actualizará la tabla “invitaciones” cambiando el estado a “Aceptado”

El otro botón con el link destino estará en reactivacion.digital/NoGracias  donde habrá un index que le
mostrará un mensaje que diga: “Gracias por confirmar. Saludos” y tendrá un botón que dirá “Visitar la Página” y al hacerle Click lo enviará a www.proveedoresdeELPAISQUECORRESPONDA.com

Utilizando el parámetro del Ejecutivo y de la empresa, se actualizará la tabla “invitaciones” cambiando el estado a “Rechazado”

Un cron revisará la tabla de invitaciones a las 10am todos los días.


Pasados 2 días posteriores al primer envío de correo, volverá a enviarlo ahora con el asunto configurado en el archivo txt al que se le agregará “ / Segundo Aviso” y se se actualizará la tabla “invitaciones” cambiando segundo_aviso a “Si”

Pasados 5 días posteriores al primer envío de correo, volverá a enviarlo ahora con el asunto configurado en el archivo txt al que se le agregará “ / ULTIMO AVISO” y se se actualizará la tabla “invitaciones” cambiando ultimo_aviso a “Si”

Tablas
- registro_ventas
id_venta
id_cliente (Nombre)
fecha
id_ejecutivo
id_referidor

- países
id_país
nombre_país
link_país

- ciudades
id_ciudad
id_país
nombre_ciudad

- rangos
id_rango
nombre_rango
comision_rango
puntos_necesarios

- invitaciones
fecha
id_invitacion
id_ejecutivo
nombre_empresa
telefono
correo
estado (Pendiente, Enviado, Aceptado, Rechazado, Sin Respuesta)
segundo_envio
ultimo_envio

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Payment Processor (Paypal, Stripe, etc.)
Roles necesarios Programador

Plazo de Entrega: 18 Mayo, 2020

Habilidades necesarias

Otros proyectos publicados por F. M.