Estructurar un módulo PrestaShop con su clase principal, ficheros de configuración y traducciones.
Enganchar código a hooks del escaparate y de administración sin tocar los ficheros del núcleo.
Crear pestañas de administración con controladores propios y formularios basados en HelperForm.
Sobrescribir clases y controladores mediante overrides y valorar el riesgo de cada uno.
Definir tablas propias con ObjectModel y una instalación y desinstalación limpias.
Depurar plantillas Smarty y consultas con el perfilado y el modo de depuración de PrestaShop.
Contenido del curso
7 módulos · 28 clases en vídeo · práctica guiada en cada módulo
Módulo 1 · Arquitectura de PrestaShop para desarrollo4 clases
Estructura de directorios y flujo de una petición
Preparar el entorno local y el modo de depuración
Clases del núcleo, controladores y ObjectModel
Caché, compilación de plantillas y sus trampas
Módulo 2 · Primer módulo funcional4 clases
Esqueleto del módulo y método de instalación
Registro de hooks y desinstalación limpia
Página de configuración con HelperForm
Traducciones y ficheros de idioma
Módulo 3 · Hooks en el escaparate4 clases
Catálogo de hooks y momento en que se disparan
Insertar contenido en ficha de producto y carrito
Plantillas Smarty del módulo y sobrescritura por tema
Hojas de estilo y JavaScript sin romper el tema
Módulo 4 · Administración y datos propios4 clases
Crear una pestaña y un controlador de administración
Listados, filtros y acciones en masa
Definir un ObjectModel y su tabla
Migraciones entre versiones del módulo
Módulo 5 · Overrides y modificación del núcleo4 clases
Qué es un override y qué puede romper
Sobrescribir una clase y un controlador
Conflictos entre módulos que sobrescriben lo mismo
Alternativas al override: hooks y servicios
Módulo 6 · Rendimiento y depuración4 clases
Perfilado de consultas y tiempos de página
Consultas con DbQuery y prevención de inyección
Registro de errores y trazas en producción
Pruebas antes de publicar una versión
Módulo 7 · Caso práctico: módulo de fidelización4 clases
Requisitos y diseño del módulo
Implementación de hooks y tabla de puntos
Panel de administración de puntos
Empaquetado, versionado y entrega al cliente
Requisitos
Programación en PHP orientada a objetos y manejo de espacios de nombres y autocarga.
Experiencia administrando PrestaShop y conocimiento de su estructura de directorios.
Entorno local con PHP, MySQL y un editor de código sobre una instalación de pruebas.
Descripción
La personalización de una tienda PrestaShop suele empezar con un parche en el núcleo y terminar bloqueando cualquier actualización. Este curso plantea la alternativa profesional: resolver los mismos requisitos con módulos propios, hooks y overrides medidos, de forma que la tienda siga siendo actualizable cuando el proyecto crece.
Se construye un módulo completo, con su instalación, su configuración en el panel, sus hooks en el escaparate, su controlador de administración y sus tablas propias. Cada pieza se prueba en una tienda de trabajo y se revisa su impacto en el rendimiento con el perfilado que incorpora la propia plataforma.
El curso cierra con criterios de mantenimiento: cuándo un override está justificado, cómo empaquetar el módulo para entregarlo y qué revisar antes de subir una versión mayor de PrestaShop. Es el nivel que se espera de quien mantiene tiendas de cliente o desarrolla módulos para terceros.
¿Para quién es este curso?
Desarrolladoras y desarrolladores PHP que mantienen tiendas PrestaShop de cliente.
Equipos de agencia que entregan personalizaciones y necesitan que sobrevivan a las actualizaciones.
Perfiles técnicos que van a publicar módulos propios para otras tiendas.
Bajo demanda
Curso diseñado con la ficha cerrada. Se produce al confirmarse un grupo o un contrato.
Este sitio web utiliza cookies propias y de terceros para recopilar información con finalidad técnica. No se recaban ni ceden datos de carácter personal sin tu consentimiento. Más información en la política de cookies.