E-commerce PHP
Plataforma e-commerce desarrollada en PHP con CRUD de productos, base de datos MySQL y pasarela de pagos PayPal.
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