Realicé un proyecto en 2021 interno para modernizar el blog corporativo utilizando PHP, Filament en un entorno basado en PrestaShop 1.7.
El blog era una pieza clave dentro de la estrategia de contenidos y SEO de la empresa, con un alto volumen de publicaciones y múltiples perfiles implicados en su gestión.
En este vídeo muestra una réplica funcional donde he recreado con precisión la lógica y la interfaz del proyecto original. Aunque en esta demostración no utilizo PrestaShop, el resultado visual final y la operativa son idénticos, demostrando la viabilidad de esta arquitectura en entornos modernos.
Gestión de Autores
Permite crear perfiles de autores, ya sean internos o externos, asignándoles un Rol específico. Este rol no define permisos de acceso al panel, sino su cargo profesional, el cual se sincroniza con los filtros de categorías. Para garantizar la coherencia del sistema, el rol y la categoría deben coexistir, permitiendo que el usuario encuentre al experto adecuado al filtrar el contenido.
Categorías
Es el eje que vincula el contenido con el autor. Al realizar una búsqueda por categoría, el sistema filtra de forma cruzada para mostrar tanto las noticias relacionadas como los autores que pertenecen a esa misma especialidad.
Administración de Posts
La gestión integral (creación, edición, eliminación, filtrado y paginación) se realiza a través de un Resource de Filament optimizado.
Automatización: El slug de la URL se genera de forma dinámica a partir del título.
Edición Pro: El cuerpo del mensaje utiliza el componente RichEditor de Filament para una edición visual completa.
Publicación Flexible: El sistema permite la publicación inmediata validando todos los campos obligatorios. Sin embargo, ofrece la opción de desactivar esta validación para guardar borradores incompletos. Esta función es clave cuando se trabaja en artículos a medias o cuando la noticia debe programarse para un día concreto sin haber definido aún al autor final.
Presentación: Incluye gestión de imagen destacada y un excerpt (resumen corto) con diseño CSS personalizado para mejorar el impacto visual.
Valoraciones: Implementé un sistema de votación híbrido diseñado para maximizar la autoridad del contenido desde el primer segundo. En lugar de iniciar el contador a cero, el sistema realiza un cálculo inicial basado en el ID del post al que se le van sumando, de forma dinámica, las interacciones reales de los usuarios. Para garantizar la integridad de los datos, desarrollé un control doble: los votos se registran en la base de datos y se sincronizan con el LocalStorage del navegador, evitando así duplicidades y asegurando que cada usuario pueda votar una sola vez por artículo.
Desacoplar el blog del core de PrestaShop no es solo una decisión técnica: es una estrategia de escalabilidad. Cuando el contenido editorial vive dentro del mismo entorno que el flujo transaccional, cualquier carga extra —autores, búsquedas, filtros, paginación, edición, imágenes, votaciones— afecta directamente al rendimiento del eCommerce.
La arquitectura que desarrollé separa completamente ambos mundos:
PrestaShop mantiene su función principal: catálogo, carrito, checkout, stock, precios, reglas de carrito.
Filament + PHP se convierte en el panel editorial avanzado: autores, categorías, posts, imágenes, votaciones, borradores, programación, slug automático, excerpt, etc.
El desac acoplamiento permite:
Mejorar la seguridad del eCommerce evitando que editores entren en el panel principal.
Reducir carga en el servidor del eCommerce.
Escalar contenido sin comprometer ventas.
Integrar nuevas funciones sin tocar el core de PrestaShop.
Mantener una experiencia idéntica para el usuario final gracias a endpoints limpios y plantillas sincronizadas.