Sobre este proyecto
it-programming / web-development
Abierto
Se requiere programador PHP para implementar:
1. Formulario de registro y acceso (log in). Se consumirá el web service del sistema de logística de creación de cliente y se obtendrá el customer_id para almacenarlo en la base de datos local del sistema a implementar.
Una vez se haya accedido al sistema:
2. Un menú en la sección izquierda. Donde se verán las opciones Realizar pedido, pedidos realizados, direcciones preferidas y perfil.
3. Realizar pedido: Formulario en pasos que permita seleccionar el tipo de servicio, colocar los datos de recojo, datos de reparto y forma de pago. (El pago en línea será a través de la pasarela de pagos Culqi). El cliente tendrá la opción de seleccionar varias direcciones de entrega con los datos de sus clientes (Nombres y apellidos, correo electrónico, Celular).
Desde aquí se debe de consumir un web service del sistema de logística para crear las tareas que haya ingresado el cliente.
Una vez creada(a) la(s) tarea(s) se obtendrá el job_id que tendrá que ser almacenado en otra tabla para relacionar el customer_id con los job_id.
4. Pedidos realizados: Aquí se consumirá un Web Service del sistema logístico enviando como parámetros los job_id del cliente (customer_id).
Mostrando solo los campos más relevantes + la acción "cancelar el pedido" (también de consumirá un web service para cancelar el pedido en el sistema logístico).
5. Direcciones preferidas = El cliente podrá crear direcciones preferidas las cuales podrá elegir al momento de seleccionar al momento de insertar la dirección de recojo o la de envío. Está información si debe de persistir en la base de datos del sistema.
6. Perfil: para visualizarlo se debe de consumir el servicio del sistema de logística y para actualizar sus datos también se debe de consumir otro servicio.
Notas:
- El sistema debe de tener un diseño responsivo.
- Se debe de permitir verificar el celular del cliente a través de un SMS.
- El el estilo del diseño deberá de ser similar al de la página web.
- Se debe de consumir el API de google para situar de forma exacta la dirección y hacer el calculo. En Km de dirección a dirección.
- Se debe de tener una tabla de precios por clientes en caso sea un cliente especial y una tabla para precio estándar.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿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.), Otros (Otras APIs)
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias