Arreglos en sistema gestor de clientes/productos

Método de pago: Verificado


Terminado
Descripción:
Mini descripción:
Plataforma multi administrador para la gestión de usuarios, productos y servicios con varios tipos de roles: superadmin (nosotros), admin general, admin local, secretariado, empleados, clientes.

Los cambios:
Cuando un admin da de alta a un usuario en el sistema los datos se guardan en una tabla compartida en la base de datos (esta tabla también se utiliza posteriormente para el login de los usuarios). El problema se origina cuando otro admin de otra tienda quiere dar de alta al mismo usuario, sólo con teclear el dni o el teléfono en el formulario de alta, aparecerían todos los datos, algo que no debería ser así. La solución a este problema parece sencillo: desactivar el javascript que hace la llamada ajax y que realiza la "descarga" y pintado de los datos en el html.
Pero esta no es la solución definitiva, por que cuando el usuario (o alguien de otra tienda) cambie los datos personales de uno de sus clientes, estos cambios serán accesibles para el resto de tiendas/empresas, cuando quizá el interesado (el cliente) no quiera que sus datos se refresquen en el resto de tiendas.
De esta manera hay que hacer una ficha de usuario para cada cliente (con una nueva tabla). Así, cuando un administrador de de alta a un usuario nuevo (cliente, empleado, secretario...) la funcionalidad para guardarlo en la base de datos actual se mantendrá (por motivos de que esta base de datos es utilizada para el login), pero además se creará una nueva entrada en una base de datos (cuyo nombre puede ser customers_files) que sirva de fichas de clientes.
Esto conlleva una serie de "daños colaterales" en algunos puntos: como por ejemplo a la hora de enviar la factura via mail (hay que recuperar la dirección de email de la nueva tabla).

Además de este cambio (el más grande con diferencia), una serie de cambios pequeñitos:
- Cambiar un selector por un input.
- Añadir un input de cantidad.



Categoría: IT & Programación
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
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Tiempo completo
Roles necesarios: Desarrollador

Abierto

Presupuesto

8

Propuestas

11

Freelancers interesados

Publicado: Hace 3 meses

Plazo: No definido

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Jesús G. Licenciado en Computación. Desarrollador Web. 3 años de experiencia en el desarrollo de aplicaciones web usando PHP (Orientado a Objetos) con conocimientos sólidos en Frameworks PHP tales como: Yii2 y Laravel (Utiliza... + detalles

yorbis villate Coordinador del área de análisis y desarrollo de sistemas de la Zona Educativa Táchira, Más de 7 años de experiencia con el framework de codeigniter, Soy una persona responsable, honesta, puntual capaz de trabajar ba... + detalles

Ani Alamo Gómez Ingeniero de Sistemas CUM LAUDE y Master Ingeniería de Software SUMA CUM LAUDE. Estos 18 años de experiencia trabajando en distintos entornos desde Clipper, Visual Basic, Oracle, SQL Server, PostgreSQL, ASP, Java & J... + detalles

Francisco P. I am a developer and web architect, focused on product management. I'm best suited at making and overseeing a project, grow from an idea to a fully featured application on time, focused on quality. My experience is... + detalles

José M. B. Puedes ver información sobre mí en mi web personal (https://www.jmbellido.com) o también en mi perfil en freelancer (https://www.freelancer.es/u/jmbellido) + detalles