Ejemplo de carrito de compras sencillo con PHP y MySQL

0

El carrito de compras es una de las partes mas importantes cuando vamos a desarrollar un sistema de tienda en linea u otros proyectos, en este articulo les traigo un ejemplo de carrito de compras sencillo.

Debo aclararles que este es un ejemplo sencillo y espero se sienten las bases para que ustedes puedan entender y luego modificarlo segun necesiten.

 

Base de datos

La base de datos, para este ejemplo ocuparemos 3 tablas, product, cart y product_cart.


create database cartbasic1;
use cartbasic1;

create table product(
id int not null auto_increment primary key,
name varchar(255),
price float
);

insert into product(name,price) value ("Mouse",9);
insert into product(name,price) value ("Teclado",10);
insert into product(name,price) value ("CPU",50);
insert into product(name,price) value ("Monitor",25);
insert into product(name,price) value ("Altavoces",11);

create table cart(
id int not null auto_increment primary key,
client_email varchar(255),
created_at datetime not null
);

create table cart_product (
id int not null auto_increment primary key,
product_id int not null,
q float,
cart_id int not null
);

  • La tabla product la usamos para almacenar los productos
  • La tabla cart la usaremos para almacenar los datos del carrito despues de que se halla terminado la compra y dado click en el boton procesar compra.
  • La tabla cart_product vamos a relacionar los productos seleccionados y la cantidad en el carrito.

 

 

Funcionamiento

Primero empezamos con la pagina de inicio donde tenemos las opciones de ver productos o ver el carrito.

screenshot-at-2016-10-29-22-14-31

En la opcion ver productos se muestran los productos que tenemos en la base de datos, su precio y un formulario para agregar el producto al carrito seleccionando la cantidad que deseamos agregar al carrito.

screenshot-at-2016-10-29-22-14-47

Una vez que seleccionamos varios productos en la pagina del carrito podemos ver los productos agregados al carrito, cantidad, producto, precio unitario y total = precio unitario por cantidad.

screenshot-at-2016-10-29-22-14-53

Despues de introducir un email del cliente y dar click en procesar venta entonces se guardan los datos en la base de datos.

screenshot-at-2016-10-29-22-34-06

Descarga

Instalacion

  1. Copiar a la raiz de tu servidor local o web
  2. Cargar en tu gestor de base de datos el archivo schema.sql
  3. Abrir en el navegador usando la direccion de tu servidor

Sigueme y comparte

Si te gusto el ejemplo por favor compartelo en tus redes sociales para tus amigos o conocidos.

Tambien te invito a seguirme en mis redes sociales.

Suscribete a mi canal de youtube https://youtube.com/evilnapsis/

 

SHARE

LEAVE A REPLY

Time limit is exhausted. Please reload CAPTCHA.