↑↓ Navegar
Enter Abrir
Esc Cerrar
⚙️
PSDocs
⚡ Hooks 🧩 Modulos 🔌 API
Documentacion
  • 📰 Novedades 2026 7 noticias
    • Core Monthly Marzo
    • PS 9.1 Release
    • PS 8.2.5 Security
    • Live Update Marzo
    • EO2S Summit
    • Hackathon API + IA
    • Fin traducciones legacy
  • 🚀 PrestaShop 9.1 8 guias
    • Breaking Changes
    • Arquitectura PS 9 vs 8
    • Multi-Shipment
    • Nuevo Discounts
    • Hummingbird + BS5
    • 21 Nuevos Hooks
    • Migracion SQL
    • Password Policy
  • 🧪 Modulos Ejemplo PS 24 modulos
    • Catalogo (24 modulos)
    • API + WebService
    • Grid System
    • Symfony Forms (6)
    • Controllers y CLI
    • Doctrine y ObjectModel
    • Templates y Hooks
  • 🏪 Guia Back Office 8 guias
    • Dashboard
    • Productos
    • Pedidos
    • Clientes
    • Transporte
    • Pagos
    • Configuracion
    • Empleados y permisos
  • 🛒 Guia Front Office 6 guias
    • Checkout
    • Catalogo
    • Mi cuenta
    • Buscador
    • Paginas CMS
    • Contacto
  • 📦 Catalogo 6 guias
    • Categorias
    • Atributos
    • Caracteristicas
    • Precios y descuentos
    • Gestion de stock
    • Importar/Exportar
  • 💡 Ejemplos reales 22 ejemplos
    • HelperForm real
    • ObjectModel real
    • Seguridad real
    • Hooks + assets
    • AJAX controller
    • Cron / tareas
    • Admin Tab CRUD
    • Cart Rules codigo
    • Hooks producto
    • Email custom
    • WebService custom
    • CSV Import/Export
    • Dashboard Widget
    • Checkout custom
    • Multitienda
    • Symfony Form
    • Upgrade scripts
    • Doctrine Entity
    • Grid columns
    • Testing PHPUnit
    • DataLayer + GTM
    • Modulo IA
  • ⚡ Hooks 400+
    • Todos los hooks
    • Vista tabla periodica
    • Hooks por pagina
    • Patrones dinamicos
    • Historial de versiones
  • 🧩 Modulos 13 guias
    • Estructura del modulo
    • Archivo principal
    • Formularios de config
    • Admin Controllers
    • Front Controllers
    • Servicios y DI
    • Routing
    • Scripts de upgrade
    • Doctrine ORM
    • Sistema Grid
    • Traducciones
    • Testing
    • Buenas practicas
  • 🎨 Temas 8 guias
    • Estructura del tema
    • Smarty referencia
    • Variables Smarty
    • Gestion de assets
    • Child themes
    • Hummingbird (PS 9)
    • Overrides desde tema
    • Hooks en templates
  • 🔧 Overrides 6 guias
    • Como funcionan
    • Class overrides
    • Controller overrides
    • Conflictos
    • Alternativas
    • Buenas practicas
  • 🗄️ Base de Datos 9 guias
    • Introduccion
    • ObjectModel completo
    • DbQuery Builder
    • Queries directas (Db::)
    • Tablas personalizadas
    • Seguridad en queries
    • Optimizacion de queries
    • Schema tablas core
    • Navegador de tablas
  • ⚙️ Panel Admin 8 guias
    • HelperForm
    • HelperList
    • HelperOptions
    • Grid moderno (1.7+)
    • CRUD completo
    • Hooks de admin
    • KPIs y dashboard
  • 🖥️ Front Office 7 guias
    • FrontController
    • ModuleFrontController
    • Context Object
    • AJAX en modulos
    • Link class
    • Variables Smarty
    • Media class — Assets
  • 🔌 Web Services 6 guias
    • Introduccion y auth
    • Autenticacion Basic Auth
    • Recursos (80+)
    • Filtros y paginacion
    • Ejemplos CRUD
    • Codigos de error
    • Extender el WebService
    • Request Builder
  • 🛡️ Seguridad 6 guias
    • Introduccion
    • Tokens CSRF
    • SQL Injection
    • XSS Prevention
    • File Uploads seguros
    • Permisos y acceso
    • OWASP Top 10
  • ⚡ Rendimiento 5 guias
    • Introduccion
    • Sistema de cache
    • CCC — Assets
    • Optimizacion queries
    • Imagenes y WebP
    • Profiling y debug
    • Cache de Smarty
    • Lazy loading
  • 🏪 Multitienda 6 guias
    • Introduccion
    • Context multitienda
    • Configuration
    • Queries multitienda
    • Compat. modulos
    • URLs y dominios
  • 🌍 Traduccion 6 guias
    • Funcion trans()
    • Archivos .xlf
    • Dominios
    • Traducciones Twig
    • CLDR y formatos
    • Exportar/Importar
  • 💳 Pagos 6 guias
    • Modulo de pago
    • Estados de pedido
    • Validacion del pago
    • Testing de pagos
    • Reembolsos
    • Multimoneda
  • 🚚 Transportistas 5 guias
    • Modulo transportista
    • Calculo de envio
    • Tracking
    • Zonas y restricciones
    • Hooks transportistas
    • Puntos de recogida
  • 📧 Emails 6 guias
    • Plantillas de email
    • Enviar emails
    • Hooks de email
    • Templates custom
    • Config. SMTP
    • Alertas y notif.
  • 🎯 Trucos & Skills 18 trucos
    • Overrides blindados
    • Hooks de pedido Admin
    • JS Router en BO
    • Pretty URLs modulos
    • Doctrine ORM
    • Traducciones Legacy/Moderno
    • Grid System moderno
    • Columnas en listas
    • Formularios Symfony
    • Form Data Providers
    • Controllers y Tabs BO
    • Formularios multitienda
    • Formulario de producto
    • Tabs extra en producto BO
    • Tabs en FO producto
    • Comandos CLI
    • Extender Webservice
    • Temas de email
Herramientas
  • 🔭 Hook Explorer
  • 🏗️ Generador de modulo
  • 🔌 Request Builder
  • ✅ Compatibilidad
  1. Inicio
  2. › Overrides

🔧 Overrides

Clases, controladores y mejores practicas

🔭
Como funcionan los overrides
Proceso de merge, directorio override/, generacion de clases
🔷
Class Overrides
Extender Product, Cart, Order, Customer y cualquier clase core
🖥️
Controller Overrides
ProductController, CategoryController, AdminOrderController
⚠️
Resolucion de conflictos
Cuando dos modulos sobrescriben la misma clase, estrategias
✅
Alternativas a overrides
Hooks, service decoration, eventos — cuando NO usar overrides
💡
Buenas practicas
Naming, documentacion, upgrades y mantenimiento a largo plazo
⚙️ PSDocs

La referencia mas completa para desarrolladores de PrestaShop. Documentación NO oficial

v1.0.0 · PS 9.1

Documentacion

  • ⚡ Hooks
  • 🧩 Modulos
  • 🎨 Temas
  • 🔧 Overrides
  • 🗄️ Base de Datos

Referencia

  • ⚙️ Panel Admin
  • 🖥️ Front Office
  • 🔌 Web Services
  • 🛡️ Seguridad
  • 🚀 Rendimiento

Herramientas

  • 🔍 Hook Explorer
  • 🏗️ Module Scaffold
  • ✅ Compatibilidad
  • 📡 Request Builder
  • 🔎 Busqueda
© 2026 PrestaShop DevDocs — Documentacion no oficial para desarrolladores de PrestaShop.
Desarrollado por gmartos.es · Sitemap