Evilnapsis

Programming, Hacking and More

Examples

Ejemplo de carrito de compras sencillo con PHP y MySQL

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.

[code language=”sql”]

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
);

[/code]
  • 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/

 

Agustin Ramos

Desarrollador de Software

5 thoughts on “Ejemplo de carrito de compras sencillo con PHP y MySQL

  • hola me gustaria saber como modiifcar el precio unitario de l producto ya que tengo puesto 20€ para una camisea y me sale 9,99

  • Excelente aporte mi estimado, lo probe y todo ok.
    Para los que no les funca, recuerden crear la base de datos en MySql y verificar el archivo coneccion en la carpeta “php” y el archivo “conection.php”; suerte a todos.

  • Hola en, me sale este error Fatal error: Call to a member function fetch_object() on a non-object in prueba/cart.php on line 42 , me podrías ayudar por favor; no se alteró el código, solo subí tus archivos.

    Muchas gracias

Leave a Reply to Carlos Cancel reply