¿Por qué ocurre este error?
El error 500 (Internal Server Error) en el backoffice de PrestaShop tras manipular un módulo suele producirse porque el módulo ha dejado archivos corruptos, ha modificado la configuración de la tienda de forma incorrecta, o es incompatible con la versión de PHP o de PrestaShop que estás usando.
Este es un problema frecuente que no se puede resolver desde el propio backoffice, ya que el panel de administración no carga correctamente.
Solución: Desactivar el módulo problemático por FTP
La forma más segura de resolver este problema es desactivar el módulo directamente desde los archivos del servidor, sin necesidad de acceder al backoffice:
Paso 1: Acceder por FTP o Administrador de Archivos
Accede a los archivos de tu tienda PrestaShop usando un cliente FTP (como FileZilla) o el Administrador de Archivos de cPanel.
Paso 2: Localizar la carpeta del módulo
Navega hasta la carpeta /modules/ de tu instalación de PrestaShop. Dentro encontrarás una carpeta con el nombre del módulo que causó el problema.
Paso 3: Renombrar la carpeta del módulo
Renombra la carpeta del módulo problemático añadiendo un sufijo, por ejemplo:
paypal → paypal_DISABLED
mimodulo → mimodulo_DISABLED
Al renombrar la carpeta, PrestaShop no encontrará el módulo y dejará de intentar cargarlo, lo que debería permitirte acceder al backoffice de nuevo.
Paso 4: Verificar el acceso al backoffice
Intenta acceder de nuevo al backoffice de PrestaShop. Si el error 500 desaparece, el módulo renombrado era el causante del problema.
Después de recuperar el acceso
Si el módulo era necesario: Busca una versión actualizada compatible con tu versión de PrestaShop y de PHP.
Si el módulo no era necesario: Puedes eliminar la carpeta renombrada por FTP.
Revisa la versión de PHP: Algunos módulos requieren una versión específica de PHP. Puedes cambiar la versión de PHP desde cPanel → Selector de PHP.
¿No puedes resolverlo?
Si tras renombrar el módulo el error persiste, es posible que el módulo haya modificado archivos del núcleo de PrestaShop o la base de datos. En ese caso, contacta con nuestro equipo de soporte y te ayudaremos a diagnosticar y resolver el problema.
