Mantenimiento de una tienda PrestaShop: qué incluye de verdad y cuánto tiempo lleva
Un mantenimiento no es arreglar lo que se rompe: es evitar que se rompa. Repasamos las tareas que lo componen, con qué frecuencia conviene hacer cada una y cómo estimar el tiempo que necesita tu tienda, sin promesas genéricas.
«Tenemos mantenimiento» puede significar cosas muy distintas. Para algunas agencias es una cuota mensual a cambio de estar localizables si algo falla. Para otras es una revisión real y periódica de la tienda. La diferencia se nota el día que aparece un aviso de seguridad en un módulo que tienes instalado, o el día que la tienda deja de enviar correos y nadie se ha dado cuenta.
Un mantenimiento de verdad es trabajo preventivo: lo que se hace para que las incidencias no lleguen. Vamos a ver qué tareas lo componen, con qué frecuencia y cómo estimar cuánto tiempo necesita tu tienda.
Las tareas, agrupadas por frecuencia
Continuas (vigilancia)
- Disponibilidad: que la tienda responda y que el checkout funcione. No basta con que cargue la portada.
- Errores: errores de PHP, respuestas 500, pagos que no acaban en pedido.
- Seguridad: empleados nuevos, módulos instalados sin que nadie lo sepa, ficheros modificados.
- Caducidades: certificado SSL, dominio, claves de pasarelas y de APIs.
Esto se automatiza con avisos. El trabajo humano es atender lo que salta.
Semanales o quincenales
- Revisar los avisos de seguridad de PrestaShop y de los autores de tus módulos.
- Comprobar que las copias se han hecho y que tienen el tamaño esperado.
- Mirar los registros de errores acumulados y las tareas programadas que han fallado.
- Un pedido de prueba o, al menos, revisar que los últimos pedidos han seguido su flujo normal.
Mensuales
- Actualizar módulos con versión nueva, primero en una copia de pruebas.
- Revisar el rendimiento: tiempos de carga de portada, categoría, ficha y checkout, y del back-office.
- Limpiar lo que crece sin control: carritos abandonados antiguos, registros, estadísticas de conexiones.
- Revisar empleados y accesos: quién sigue necesitando entrar y con qué permisos.
Trimestrales o semestrales
- Actualizar PrestaShop a la versión de mantenimiento más reciente de tu rama.
- Revisar la versión de PHP y su fecha de fin de soporte.
- Restaurar una copia en un entorno aparte para comprobar que sirve.
- Inventario de módulos: cuáles se usan, cuáles están abandonados por su autor, cuáles sobran.
Cuando toque
Los saltos de versión mayor (de 1.7 a 8, de 8 a 9) no son mantenimiento ordinario: son proyectos, con su inventario, su ensayo y su día de cambio. Pero un buen mantenimiento los hace mucho más fáciles, porque la tienda llega al salto con todo al día.
Cuánto tiempo lleva
No hay una cifra que valga para todas las tiendas. Lo que más influye:
| Factor | Por qué suma horas |
|---|---|
| Número de módulos | Cada módulo es una actualización que revisar y probar. |
| Tema personalizado | Los cambios en plantillas hay que revisarlos en cada actualización del tema. |
| Integraciones | ERP, marketplaces, transportistas: cada una puede romperse con un cambio. |
| Versión de PrestaShop y PHP | Cuanto más atrás, más módulos sin actualización y más parches a mano. |
| Overrides y código a medida | Hay que comprobar que siguen siendo compatibles. |
| Volumen de pedidos | Más pedidos, más impacto de cualquier fallo y más cuidado al actualizar. |
Para estimarlo, lo práctico es medir unos meses: anotar el tiempo de cada tarea preventiva y de cada incidencia. Una tienda bien mantenida suele ver cómo las horas de incidencias bajan y las de prevención se estabilizan. Una que solo se toca cuando algo falla tiene meses tranquilos y meses de muchas horas, y estos últimos llegan siempre en el peor momento.
Lo que conviene tener por escrito
Un mantenimiento que vive solo en la memoria de quien lo hace se pierde el día que esa persona cambia. Pide, o prepara tú, un documento corto con:
- Inventario de la tienda: versión de PrestaShop y de PHP, tema y tema hijo, módulos con su versión y su origen, integraciones y tareas programadas.
- Accesos: quién tiene acceso al back-office, al servidor y a la base de datos, y dónde se guardan las credenciales.
- Copias: dónde están, con qué frecuencia y cuándo se probó la última restauración.
- Cambios hechos: qué se actualizó y cuándo, y qué se modificó a medida (plantillas, overrides, ajustes de servidor).
- Qué hacer si la tienda cae: a quién llamar, en qué orden y cómo avisar a los clientes.
Con este documento, cualquier técnico que llegue nuevo entiende la tienda en una hora en lugar de en una semana, y tú sabes en todo momento qué se ha hecho con ella.
Las señales de que falta mantenimiento
- Nadie sabe decirte qué versión de PrestaShop tiene tu tienda ni cuándo se actualizó por última vez.
- Hay módulos instalados que nadie recuerda para qué sirven.
- Los errores se descubren porque llama un cliente.
- Cada actualización es un drama porque se hace de tarde en tarde y acumula cambios.
- Las copias existen «en teoría», pero nadie ha restaurado nunca una.
Qué pedir a quien te lo haga
- Estimación antes de cada tarea que no sea rutinaria.
- Informe de lo hecho: qué se actualizó, qué se revisó, qué se encontró.
- Prioridad en incidencias frente a quien no tiene contrato.
- Que te explique los cambios, para que no dependas de nadie en lo cotidiano.
- Horas que no caducan si un mes no se usan, o al menos condiciones claras.
Cómo resolverlo en PrestaShop
En Rekire el mantenimiento se hace con bonos de horas de soporte técnico: el bono de 20 horas encaja para incidencias y mejoras puntuales, y el bono de 50 horas para un soporte continuo de rendimiento, seguridad y mejoras. Las horas no caducan y no tienen consumo mínimo mensual, los clientes con bono van por delante en la cola de incidencias, antes de empezar te decimos cuántas horas estimamos y solo se descuenta lo trabajado, con el detalle de cada tarea. Si además quieres tener los módulos de Rekire al día, el pase anual da acceso durante un año a todos los módulos del catálogo, a los que se publiquen en ese año y a sus actualizaciones; lo que instalas sigue funcionando aunque no renueves.