Terminado

Carrito de compras muy simplificado en sitio web existente

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

Sobre este proyecto

Abierto

Nuestro cliente requiere que en su sitio web actual se implemente una flujo/experiencia de carrito de compras en su catálogo de productos similar a los E-commerce tradicionales, pero sin ninguna complejidad del mismo. Objetivo es ofrecer a los visitante (y potencial clientes) una experiencia similar –simplificada– a como si estuviesen haciendo compras en un E-commerce solo que los componentes y procesos típicos como pago, envíos, cupones, etc…NO son requeridos.

Contexto general del proyecto

Destacar - Trabajar con la tecnología y código fuente existe: sitio no utiliza ningún framework PHP ni JavaScript per-se, de ser necesario un framework PHP evaluar implicación e interoperabilidad. - Contenido del sitio reposa sobre un web hosting No administrado. - no existe control de versiones: cambios son cargados vía ftp. Hay que ser cuidadoso. - MariaDB 10.2.31 - PHP 5.4 Requerimientos - Desarrollar la lógica de programación para añadir un producto al carrito. Similar, llevar a cabo la implementación en FE. - Justo antes o después de dibujar el contenido en el navegador se valida el contenido del carrito contra iteración de producto. Eg. Dado que usuario en la pantalla actual agrega al carrito los producto A1 y A2, cuando usuario navega a otra pantalla y regrese a la pantalla con productos A1 y A2 entonces el botón de los productos A1 y A2 reflejan color opacidad 50% con etiqueta “eliminar”. Aplica cada vez que usuario navegue página de productos. - Agregar producto al carrito infiere una acción por lo cual feedback al usuario es incuestionable. - Debe incrementar contador total de productos en carrito. - Debe reflejar claramente cambio de estado del boton tales como opacidad de color y texto (discutidas posterior). - Retirar producto del carrito es la operación inversa al punto anterior por lo tanto describirlo es superfluos. - Posicionado fijo en encabezado estará botón icono carrito decorado con una pequeña burbuja y contador. - Solo sí carrito no está vacío presionar botón icono carrito despliega la página con formulario que usuario ha de completar. - Formulario (existente) requiere algunos adecuaciones, principalmente: - Una lista con todos los productos del carrito. - Usuario puede ajustar cantidades (valor por defecto es 1 unidad). También retirar/eliminar producto de la lista. - Solo puede enviar el formulario si al menos hay 1 producto en la lista de productos. Feedback visual sugerido habilitar o deshabilitar el botón cuando este lo amerita. - Lógica de negocio responsable de crear estos registros a la base datos van a requerir ser modificada; implementación actual solo permite crear registro con 1 solo producto, no con N productos. Comparto enlace al documento de requerimiento (solo lectura) para mejor comodidad. https://docs.google.com/document/d/19Iqw-kD2bkXvzo7HjpXiu9p_h6rbF5GG3_ei5FDQqkA/edit?usp=sharing

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
Roles necesarios Programador

Plazo de Entrega: 30 Abril, 2020

Habilidades necesarias