Atención al cliente y empaquetado de pedidos en tu móvil: descubre la app PrestaShop Pocket 📦
Este módulo es para los administradores que quieren tener una visión completa del historial de cambios de todos los ajustes y campos en el panel de administración de PrestaShop:
- Registro de todos los cambios en el Back Office - gestión de todos los campos disponibles en el panel de administración de PrestaShop.
- Registro de todos los cambios de la API.
- Registro preciso de todas las acciones realizadas.
- Información precisa de los valores antes y después de guardar el cambio.
- Arquitectura moderna - no afecta al rendimiento de la tienda.
Nuestro módulo le proporcionará la respuesta cuando necesite determinar: quién y qué ha cambiado, roto, añadido o eliminado cosas en su tienda - configuraciones, descripciones, precios, etc. Se lo dirá con un alto grado de precisión, incluyendo información sobre los valores que había antes de que se hicieran los cambios.
Registro de acciones administrativas
Registro de las acciones administrativas: adición, edición, supresión de objetos y registro de las acciones desde la API: incluida la identificación de las claves API.
Manejo de todos los campos y datos del Back Office
Objetos: Producto, Categoría, Pedido, Cliente, etc.
Módulos: instalación/desinstalación
Configuración: cambios en los ajustes de la tienda
API: llamadas con clave de identificación
Enorme rendimiento
Impacto nulo en el rendimiento de la tienda gracias al sistema de datos de 4 niveles: Redis → Memoria → RAM → Archivo

{ "cambios_campo": { "name": { "from": "Antiguo nombre del producto", "a": "Nuevo nombre del producto" }, "price": { "from": 19.99, "to": 29.99 }, "active": { "desde": 0, "to": 1 } } }Seguimiento automático
El módulo realiza un seguimiento automático de los cambios a nivel de todos los campos editables y acciones utilizando los ganchos Antes/Después:
Detección de cambios
El sistema del módulo compara los valores antes y después de las modificaciones
Filtrado y búsqueda
Filtrar por acción, tipo de objeto, empleado, fecha y nombre e ID del objeto
Detalles
Detalles del contexto de cada registro con fecha, fuente, autor y valores antes y después del cambio.


El módulo no afecta al rendimiento de la tienda, ya que gestiona enormes cantidades de logs en un eficiente sistema fallback de 4 niveles
Servidor Redis externo → SQL → RAM → Archivo:
1
Redis
RPUSH de registros en la cola activity_log + procesamiento asíncrono mediante cron
2
Tabla de memoria de MySQL
Tabla ps_activity_log_buffer + operaciones RAM rápidas
3
Buffer en memoria
Tabla PHP en memoria a lo largo de la petición + Flush al final de la ejecución (shutdown)
1
Archivo NDJSON
Escritura en var/logs/activity_fallback.ndjson + migración vía cron a base de datos
Si alguno de los sistemas está caído o no disponible, el módulo saltará automáticamente al siguiente nivel.
Supervisión de los sistemas de registro
- Estado de los sistemas de almacenamiento en el panel de administración
- Registros de errores en PHP
error_log - Métricas de rendimiento en scripts CRON
Seguridad
- ID de empleado: recuperación automática desde el contexto de PrestaShop
- Clave API: detección a partir de las cabeceras de autorización
- Escape SQL: todos los datosse escapan de forma segura
- Permisos de archivos: permisos adecuados para los archivos de registro
- Exclusión de clases: posibilidad de excluir clases sensibles (por ejemplo, EmployeeSession)
Pruebas unitarias
El módulo está equipado con pruebas unitarias automáticas para que su correcto funcionamiento en su tienda sea altamente probable.
- ActivityLogger (singleton, logging, flush)
- StorageManager (fallbacks, operaciones por lotes)
- FileStorage (NDJSON, recuperar, borrar)
- LogMigrator (migración, limpieza)
### Fixed
- Logging can no longer break the PrestaShop webservice (API) when creating, updating or deleting objects
## v1.1.3 - 2025-12-06
### Fixed
- Fixed translation method calls in admin controller
- Fixed Redis storage configuration checks
## v1.1.2 - 2025-08-14
### Added
- **Configuration Changes Logging**: Automatic logging of all PrestaShop configuration changes
- **Configuration Override**: Minimal override class for intercepting configuration updates
- **Enhanced Module Name Logging**: Improved module name logging in enable/disable operations
- **Sensitive Data Protection**: Hiding of sensitive configuration keys (passwords, API keys, etc.)
## v1.1.1 - 2025-07-27
### Added
- **Enhanced Change Tracking**: Improved before/after field comparison for object updates
- **Detailed Context Logging**: Better capture of form submissions and API calls
- **Advanced Fallback System**: 4-level fallback chain (Redis → Memory → RAM → File)
- **Symfony Form Integration**: Automatic logging of form submissions and validation results
- **API Key Detection**: Enhanced identification of API calls with authentication headers
- **Employee Session Tracking**: Automatic detection of employee actions and sessions
- **Multi-language Support**: Full internationalization support for all interface elements
### Fixed
- **Memory Leaks**: Resolved potential memory leaks in long-running processes
- **Duplicate Logging**: Prevented duplicate log entries for the same object changes
- **Redis Connection**: Fixed connection timeout and authentication issues
- **File Permissions**: Corrected file access rights for log directories
- **SQL Injection**: Enhanced security with proper parameter escaping
- **Class Exclusion**: Fixed issues with excluded classes configuration
- **Cron Job Reliability**: Improved error handling in automated migration tasks
## v1.1.0 - 2025-07-14
### Added
- **Redis Storage Support**: High-performance Redis-based logging system
- **Memory Table Fallback**: MySQL memory table for fast temporary storage
- **File Fallback System**: NDJSON file storage as ultimate fallback
- **Batch Processing**: Efficient batch operations for log migration
- **Storage Manager**: Intelligent storage selection and fallback management
- **Cron Integration**: Automated log migration and cleanup scripts
- **Admin Interface**: Complete admin panel for log viewing and management
- **Filtering System**: Advanced filtering and search capabilities
- **Export Functionality**: Log export in various formats
- **Real-time Status**: Storage system status monitoring
### Fixed
- **Installation Issues**: Resolved module installation problems
- **Database Schema**: Fixed table creation and indexing issues
- **Hook Registration**: Corrected hook registration and execution
- **Memory Usage**: Optimized memory consumption during logging
## v1.0.0 - 2025-07-09
### Added
- **Basic Logging System**: Core logging functionality for PrestaShop objects
- **Hook Integration**: Integration with PrestaShop action hooks
- **Database Storage**: MySQL-based log storage system
- **Object Tracking**: Tracking of create, update, and delete operations
- **Employee Tracking**: Automatic employee identification and tracking
- **Context Capture**: Basic context information capture
- **Module Installation**: Initial module installation and setup
- **Configuration System**: Basic configuration management
- **Admin Tab**: Basic admin interface tab
- **SQL Schema**: Database table creation and management
Requisitos técnicos
Requisitos técnicos
- PHP 7.1 - 8.x
- Extensión de servidor ionCube Loader
Más información sobre requisitos técnicos en la base de conocimientos
Soporte = Actualizaciones + HelpDesk
Obtendrá 90 días (3 meses) de acceso al paquete completo de soporte de PrestaShow.
Actualizaciones de módulos
Los módulos le informarán de las actualizaciones disponibles. Lea el registro de cambios y realice una actualización del módulo con 1 clic directamente desde su tienda.
Panel HelpDesk
Este es el panel donde le proporcionamos ayuda. En el HelpDesk puede informar de problemas, solicitar la instalación gratuita de módulos y actualizaciones, y encargar modificaciones y trabajos de desarrollo individuales.
Ampliar el soport e
Una vez finalizado el soporte, puede utilizar el módulo sin restricciones. Puede ampliar su acceso al soporte en cualquier momento que lo necesite.
Base de conocimientos y FAQ
Gratis para siempre
La base de conocimientos está disponible para todo el mundo. Encontrará documentación sobre el módulo, así como instrucciones, vídeos y respuestas a las preguntas más frecuentes.
Licencia de por vida para el módulo
- Puede utilizar el módulo sin limitación para 1 tienda = 1 dominio.
- Puede utilizar un dominio adicional, por ejemplo, para una copia de desarrollador.
- Por un módico precio puede cambiar usted mismo el dominio para el módulo.
Dominios adicionales para Multitienda
- Todos nuestros módulos son compatibles con PrestaShop Multitienda.
- El soporte para un número ilimitado de dominios para PrestaShop Multitienda requiere la compra del soporte multitienda para el módulo.
Modificación del código
- El código del módulo relacionado con la integración con la tienda y el diseño (.tpl, .css, .js) es de código abierto y puede modificarlo libremente.
- El código fuente del módulo (.php) está encriptado con ionCube y modificarlo anulará la garantía.
Demo
Demo - probar el módulo
- Este módulo no tiene tienda demo
Todavía no hay entradas.



















