E-commerce PHP

Plataforma e-commerce desarrollada en PHP con CRUD de productos, base de datos MySQL y pasarela de pagos PayPal.

E-commerce PHP - Página principal
E-commerce PHP - Página principal vista 2
E-commerce PHP - Tienda
E-commerce PHP - Tienda vista 2
E-commerce PHP - Carrito de compras

Resumen

Sistema completo de e-commerce desarrollado con PHP y MySQL, integrando pagos a través de PayPal. Incluye gestión de productos, carrito de compras y proceso de checkout completo.

El Problema

Se necesitaba una solución de e-commerce robusta para la venta de productos de ciclomotores, motocicletas y bicicletas. La plataforma debía incluir un catálogo funcional, carrito de compras, integración de pagos confiable y un panel de administración seguro. Además, era crucial implementar notificaciones automáticas por correo para confirmar las compras a los clientes.

La Solución

Desarrollé una plataforma completa desde cero utilizando PHP 8.2+ con arquitectura MVC, MySQL para la base de datos relacional y Bootstrap 5 para una interfaz moderna y responsive. Implementé integración con PayPal SDK para procesamiento de pagos, PHPMailer para notificaciones por correo, y autenticación HTTP Basic para el panel de administración. La solución incluye prepared statements para prevenir SQL injection, encriptación de datos sensibles y validación exhaustiva de entrada de datos.

Características Principales

  • Catálogo de productos con filtrado por categorías (Coche, Motocicleta, Bicicleta)
  • Carrito de compras con gestión de cantidades y persistencia de sesión
  • Integración completa con PayPal para pagos en línea (Sandbox y Live)
  • Panel de administración con autenticación HTTP Basic para gestión de productos
  • Sistema de notificaciones por correo electrónico con PHPMailer
  • Diseño responsive con Bootstrap 5 y tema oscuro moderno
  • Gestión de ventas con registro de transacciones y detalles de compra
  • Encriptación de datos sensibles con OpenSSL y prepared statements para seguridad

Stack Tecnológico

PHP
MySQL
PayPal API
Bootstrap
JavaScript
HTML
CSS