In progress

Mercadito en línea

Published on the July 30, 2017 in IT & Programming

About this project

Open

Requiero apoyo para la conclusión de un proyecto de programación web que está incompleto.

IMPORTANTE: El proyecto debe ser responsivo ya que está pensado principalmente para celulares. Ya está comenzado el proyecto.

La parte del proyecto que requiere apoyo es un carrito de compras con características especiales.
Puedes entrar a la página www.mercatina.com en la sección ¡Haz tu pedido!

En el header se encuentra el logo con link a iniciar sesión y “Ver huacal de la semana”
Como podrás darte cuenta se muestran algunos artículos ahí, los cuales tienen la siguiente estructura:
Fotografía, nombre del producto, cotización del producto dependiendo de la cantidad ordenada mediante los controles más o menos y de la unidad de medida elegida.
Hasta el final hay una barra fija con la cotización final del pedido y el botón de Realizar Pedido.
Las funciones que se necesitan programar son las siguientes:

Productos
Los productos actuales están integrados dentro del código de la página, sin embargo deberá ser obtenido de una base de datos. Adjunto documentación de cómo debe estar estructurada la base de datos. Esta información debe poder importarse y exportarse desde un panel de administrador backend desde un archivo csv o txt.

Los productos deberán estar mostrados según su categoría.
A cada producto se debe agregar una etiqueta que diga el precio por kilo o unidad seleccionada, así como un pequeño recuadro para agregar comentarios sobre cómo se desea el producto.
En el header deberá haber un menú tipo app para ir directo a alguna categoría.

Huacal de la semana
Es una precarga de semanal de productos con precio especial similar a la canasta normal. Una vez comenzado el proyecto se darán más detalles al respecto.

Resumen del Pedido
Cuando las personas den clic en el botón Realizar Pedido, la barra fija del footer deberá desplegarse hacia arriba mostrando la lista de todos los artículos seleccionados para compra, la cantidad a llevar y el monto de cada producto.
Cada nombre de producto deberá tener un link que al dar clic minimice este resumen de compra y nos lleve directamente al producto seleccionado para modificar su cantidad.
El orden en el que irán los productos en el resumen del pedido es conforme el usuario los haya ido añadiendo, haciendo que si en algún momento pone en cero algún producto, desaparezca de la lista del resumen de pedido.

Inicio de sesión
El usuario tendrá la opción de iniciar sesión en dos momentos. Cuando llega a la sección Haz tu Pedido en el botón del header.
El otro momento es cuando después de Revisar pedido se verifica y se da clic en un nuevo botón que diga Pagar mi pedido. Se solicitará entonces al usuario que inicie sesión o se dé de alta.
La página deberá usar cookies u otro mecanismo para mantener la sesión iniciada en caso de que el usuario regrese después de cerrar el navegador o la pestaña.

Procesamiento de pago
Se dará al usuario la opción de diversas formas de pago, entre las cuáles deberá haber una integración con paypal para realizar el pedido.

Bases de datos
Se deben generar las bases de datos de productos, usuarios y pedidos.
El objetivo de la base de datos de pedidos es recordar los pedidos del usuario de forma que los pueda precargar en el catálogo de productos para repetirlos o para hacer modificaciones mínimas.

Backend
Se debe generar un panel de administrador backend que permita importar y exportar:
1.    Productos
2.    Pedidos
3.
Usuarios
Todo esto mediante subir y bajar archivos csv o txt.
Se cuenta con la documentación para el formato necesario.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
API Integrations Payment Processor (Paypal, Stripe, etc.)
Roles needed Developer

Delivery term: Not specified

Skills needed

Other projects posted by J. A. C. G.